/*C Primer Plus (7.11) 3*/
1 #include 2 int main() 3 { 4 double weight,height; 5 printf("Please enter your weight and height.\n"); 6 printf("Weight (pound):"); 7 scanf("%lf",&weight); 8 printf("Height (inch):"); 9 scanf("%lf",&height);10 //加入建立比較友好的人機交互11 if (weight < 100 && height > 64)12 if (height >= 72)13 printf("You are very tall for your weight.\n");14 else15 printf("You are tall for your weight.\n");16 else if (weight > 300 && height < 48)17 printf("You are quite short for your weight.\n");18 else19 printf("Your weight is ideal.\n");20 //減少沒有用的if判斷條件21 return 0;22 }23 /*24 輸出樣例25 26 Please enter your weight and height.27 Weight (pound):9928 Height (inch):6529 You are tall for your weight.30 31 Please enter your weight and height.32 Weight (pound):9833 Height (inch):7234 You are very tall for your weight.35 36 Please enter your weight and height.37 Weight (pound):30138 Height (inch):4639 You are quite short for your weight.40 41 Please enter your weight and height.42 Weight (pound):20043 Height (inch):5044 Your weight is ideal.45 46 */
/*C Primer Plus (7.11) 10*/
1 #include 2 int main() 3 { 4 char ch; 5 6 while ((ch=getchar()) != '#') 7 { 8 if (ch != '\n') 9 {10 printf("Step 1\n");11 if (ch == 'b')12 break;13 else if (ch !='c')14 {15 if (ch != 'h')16 printf("Step 2\n");17 printf("Step 3\n");18 }19 }20 }21 printf("Done.\n");22 return 0;23 }24 /*25 輸出樣例26 27 q28 Step 129 Step 230 Step 331 c32 Step 133 h34 Step 135 Step 336 b37 Step 138 Done.39 40 */
/*C Primer Plus (7.12) 1*/
1 #include 2 int main() 3 { 4 int space, linebreak, others; 5 int realothers = 0; 6 char ch; 7 space = linebreak = others = 0; 8 9 printf("Please enter some characters (# to quit).\n");10 while ((ch = getchar()) != '#')11 {12 if (ch == ' ' ? space++ : others++ && ch == '\n' ? linebreak++ : others++);13 }14 realothers = others / 2;15 printf("These are the number of characters required for statistics.\n");16 printf("Space : %d" ,space);17 printf("\nLinebreak : %d" ,linebreak);18 printf("\nOthers: %d" ,realothers);19 20 return 0;21 }22 /*23 輸出樣例24 25 Please enter some characters (# to quit).26 Hello,My name is Coco.27 Hello. My name is Mike !#28 These are the number of characters required for statistics.29 Space : 830 Linebreak : 131 Others: 3832 33 */
/*C Primer Plus (7.12) 2*/
1 #include 2 int main(void) 3 { 4 int i = 0; 5 char ch; 6 7 printf("Please enter some characters (# to quit):"); 8 while ((ch = getchar()) != '#') 9 {10 if (i++ % 8 == 0)11 {12 putchar('\n'); //每輸出8個字符的信息就進行一次換行操作13 }14 if (ch == '\n')15 {16 printf("\'\\n\' -> %2d ",ch);17 }18 else if (ch == '\t')19 {20 printf("\'\\t\' -> %2d ",ch);21 }22 else23 {24 printf("\'%c\' -> %2d ",ch,ch);25 }26 }27 printf("\nDone.");28 29 return 0;30 }31 /*32 輸出樣例33 34 Please enter some characters (# to quit):KurokiTomoko#35 36 'K' -> 75 'u' -> 117 'r' -> 114 'o' -> 111 'k' -> 107 'i' -> 105 'T' -> 84 'o' -> 11137 'm' -> 109 'o' -> 111 'k' -> 107 'o' -> 11138 Done.39 40 */
/*C Primer Plus (7.12) 3*/
1 #include 2 int main() 3 { 4 int num; 5 int even,odd; //偶數的個數,奇數的個數 6 int e_sum,o_sum; 7 double e_value,o_value; //偶數和的平均值,奇數和的平均值 8 even = odd = num = e_sum = o_sum = 0; 9 e_value = o_value =0.0;10 printf("Please enter some integer numbers.\n");11 printf("The result your entered (0 to quit) : ");12 while (scanf("%d",&num) == 1 && num)13 {14 (num % 2 == 0 ? (even++, e_sum += num) : (odd++, o_sum += num));15 printf("Now you can enter again (0 to quit) : ");16 }17 printf("There are %d even numbers.\n",even);18 if (even > 0)19 {20 e_value = e_sum / (double)even;21 printf("The average of even numbers is : %.3lf\n",e_value);22 }23 printf("There are %d odd numbers.\n",odd);24 if (odd > 0)25 {26 o_value = o_sum / (double)odd;27 printf("The average of odd numbers is : %.3lf",o_value);28 }29 printf("\nDone.");30 return 0;31 }32 /*33 輸出樣例34 35 Please enter some integer numbers.36 The result your entered (0 to quit) : 137 Now you can enter again (0 to quit) : 238 Now you can enter again (0 to quit) : 339 Now you can enter again (0 to quit) : 440 Now you can enter again (0 to quit) : 541 Now you can enter again (0 to quit) : 642 Now you can enter again (0 to quit) : 743 Now you can enter again (0 to quit) : 844 Now you can enter again (0 to quit) : 945 Now you can enter again (0 to quit) : 046 There are 4 even numbers.47 The average of even numbers is : 5.00048 There are 5 odd numbers.49 The average of odd numbers is : 5.00050 Done.51 52 */
/*C Primer Plus (7.12) 4*/
1 #include 2 int main() 3 { 4 char ch; 5 int count1 = 0; 6 int count2 = 0; 7 printf("Please enter the text you want (enter '#' to quit)."); 8 printf("\nNow please enter : "); 9 while ((ch = getchar()) != '#')10 {11 if (ch == '.')12 {13 putchar('!');14 count1++;15 }16 else if (ch == '!')17 {18 printf("!!");19 count2++;20 }21 else22 {23 putchar(ch);24 }25 }26 printf("The number of times an exclamation mark "27 "has been replaced with a period is : %d",count1);28 printf("\nThe number of times an exclamation mark "29 "is replaced by two exclamations is : %d",count2);30 printf("\nDone.");31 32 return 0;33 }34 /*35 輸出樣例36 37 Please enter the text you want (enter '#' to quit).38 Now please enter : !!!!!.....39 !!!!!!!!!!!!!!!40 #41 The number of times an exclamation mark has been replaced with a period is : 542 The number of times an exclamation mark is replaced by two exclamations is : 543 Done.44 45 */
/*C Primer Plus (7.12) 5*/
#includeint main(){ char ch; int count1 = 0; int count2 = 0; printf("Please enter the text you want (enter '#' to quit)."); printf("\nNow please enter : "); while ((ch = getchar()) != '#') { switch(ch) { case '.': { putchar('!'); count1++; break; } case '!': { printf("!!"); count2++; break; } default: { putchar(ch); } } } printf("The number of times an exclamation mark " "has been replaced with a period is : %d",count1); printf("\nThe number of times an exclamation mark " "is replaced by two exclamations is : %d",count2); printf("\nDone."); return 0;}/*輸出樣例Please enter the text you want (enter '#' to quit).Now please enter : Hello, This is Coconut !Hello, This is Coconut !!My name is Coconut.My name is Coconut!#The number of times an exclamation mark has been replaced with a period is : 1The number of times an exclamation mark is replaced by two exclamations is : 1Done.*/
/*C Primer Plus (7.12) 6*/
#includeint main(){ int count = 0; char ch; char prev; //讀取的前一個字符 printf("Please enter some characters ('#' to quit):"); prev = '#'; //前一個字符為“#”的時候會停止(用於識別結束符號) while ((ch = getchar()) != '#') { if(prev == 'e' && ch == 'i') count++; prev = ch; } printf("There %d ei in this sentence.",count); return 0;}/*輸出樣例Please enter some characters ('#' to quit):Receive your eieio award.#There 3 ei in this sentence.*/
/*C Primer Plus (7.12) 7*/
#include#define BASIC_SALARY 10.00#define EXTRA_WORK 1.5#define NORMAL_TAX 0.15#define EXTRA_TAX 0.20#define OTHER_TAX 0.25int main(){ double worktime = 0.0; double salary,tax,netincome; salary = tax = netincome = 0.0; printf("Please enter your " "working hours in a week : "); while (scanf("%lf",&worktime) != 1 || worktime <= 0) { while (getchar() != '\n') continue; printf("Please enter a right number( >= 0 )."); } salary = worktime > 40 ? (40.00 * BASIC_SALARY) + (1.5 * (worktime - 40)) * BASIC_SALARY : worktime * BASIC_SALARY; if (salary <= 300) { tax = 300.00 * NORMAL_TAX; netincome = salary - tax; } else if (salary <= 450) { tax = 300.00 * NORMAL_TAX + (salary - 300.00) * EXTRA_TAX; netincome = salary - tax; } else { tax = 300.00 * NORMAL_TAX + 150.00 * EXTRA_TAX + (salary - 450.00) * OTHER_TAX; netincome = salary - tax; } printf("There is your salary, tax and net income information.\n"); printf("Salary : %.3lf",salary); printf("\nTax : %.3lf",tax); printf("\nNet income : %.3lf",netincome); return 0;}/*輸出樣例Please enter your working hours in a week : 300There is your salary, tax and net income information.Salary : 4300.000Tax : 1037.500Net income : 3262.500Please enter your working hours in a week : 450There is your salary, tax and net income information.Salary : 6550.000Tax : 1600.000Net income : 4950.000Please enter your working hours in a week : 521.73There is your salary, tax and net income information.Salary : 7625.950Tax : 1868.988Net income : 5756.963*/
/*C Primer Plus (7.12) 8*/
#include#include#define EXTRA_WORK 1.5#define NORMAL_TAX 0.15#define EXTRA_TAX 0.20#define OTHER_TAX 0.25void quit ();void menu ();void Salary (double Bsalary , double worktime);int choice = 0;double worktime = 0.0;int main(){ while (true) { menu (); switch(choice) { case 1 : { Salary(8.75,worktime); break; } case 2 : { Salary(9.33,worktime); break; } case 3 : { Salary(10.00,worktime); break; } case 4 : { Salary(11.20,worktime); break; } case 5 : { quit(); printf("Done."); return 0; } } }}void quit(){ printf("\t\t\n************************************************\t\t\n"); printf("|| ||"); printf("\n|| ||"); printf("\n|| Thank you to use this programme! ||"); printf("\n|| ||"); printf("\n|| ||"); printf("\t\t\n************************************************\t\t\n");}void menu(){ printf("\t\t\n*****************************************************************\t\t\n"); printf("Enter the number corresponding to the desired pay rate or action:\n"); printf("1) $8.75/hr 2) $9.33/hr"); printf("\n3) $10.00/hr 4) $11.20/hr\n"); printf("5) quit"); printf("\t\t\n*****************************************************************\t\t\n"); printf("Please enter your options: "); scanf("%d",&choice); while (choice != 1 && choice != 2 && choice != 3 && choice != 4 && choice != 5) { printf("Please enter the right choice:"); scanf("%d",&choice); }}void Salary(double Bsalary , double worktime){ double tax,netincome,salary; salary = tax = netincome = 0.0; printf("Please enter your working hours in a week : "); while (scanf("%lf",&worktime) != 1 || worktime <= 0) { while (getchar() != '\n') continue; printf("Please enter a right number( >= 0 )."); } salary = worktime > 40 ? (40.00 * Bsalary) + (1.5 * (worktime - 40)) * Bsalary : worktime * Bsalary; if (salary <= 300) { tax = 300.00 * NORMAL_TAX; netincome = salary - tax; } else if (salary <= 450) { tax = 300.00 * NORMAL_TAX + (salary - 300.00) * EXTRA_TAX; netincome = salary - tax; } else { tax = 300.00 * NORMAL_TAX + 150.00 * EXTRA_TAX + (salary - 450.00) * OTHER_TAX; netincome = salary - tax; } printf("There is your salary, tax and net income information.\n"); printf("Salary : %.3lf",salary); printf("\nTax : %.3lf",tax); printf("\nNet income : %.3lf",netincome); }/*輸出樣例*****************************************************************Enter the number corresponding to the desired pay rate or action:1) $8.75/hr 2) $9.33/hr3) $10.00/hr 4) $11.20/hr5) quit*****************************************************************Please enter your options: 2Please enter your working hours in a week : 600There is your salary, tax and net income information.Salary : 8210.400Tax : 2015.100Net income : 6195.300*****************************************************************Enter the number corresponding to the desired pay rate or action:1) $8.75/hr 2) $9.33/hr3) $10.00/hr 4) $11.20/hr5) quit*****************************************************************Please enter your options: 1Please enter your working hours in a week : 325.44There is your salary, tax and net income information.Salary : 4096.400Tax : 986.600Net income : 3109.800*****************************************************************Enter the number corresponding to the desired pay rate or action:1) $8.75/hr 2) $9.33/hr3) $10.00/hr 4) $11.20/hr5) quit*****************************************************************Please enter your options: 5************************************************|| |||| |||| Thank you to use this programme! |||| |||| ||************************************************Done.*/
/*C Primer Plus (7.12) 9*/
1 #include 2 int Prime (int x) 3 { 4 int index = 0; 5 for (index = 2; index < x; index++) 6 { 7 if (x % index == 0) 8 return 0; 9 }10 return 1;11 }12 13 int main()14 {15 int num;16 printf("Please enter a number (<= 0 to quit) : ");17 while (scanf("%d",&num) ==1 && num > 0)18 {19 if (num == 1)20 {21 printf("This number is not a prime.");22 }23 else24 {25 printf("These are prime numbers less than %d : ",num);26 for (int index = 2; index < num; index++)27 if (Prime(index))28 {29 printf("%-5d",index);30 }31 }32 printf("\nNow you can enter again : ");33 }34 printf("That's all.");35 36 return 0;37 }38 /*39 輸出樣例40 41 Please enter a number (<= 0 to quit) : 1542 These are prime numbers less than 15 : 2 3 5 7 11 1343 Now you can enter again : 4044 These are prime numbers less than 40 : 2 3 5 7 11 13 17 19 23 29 31 3745 Now you can enter again : 046 That's all.47 48 */
/*C Primer Plus (7.12) 10*/
1 #include 2 #include 3 #define Choice1 17850 4 #define Choice2 23900 5 #define Choice3 29750 6 #define Choice4 14875 7 #define TAX1 0.15 8 #define TAX2 0.28 9 void MENU(); 10 void QUIT(); 11 double TAX_PLAN1 (double money, double Ctax); 12 double TAX_PLAN2 (double money1, double Ctax1); 13 double TAX_PLAN3 (double money2, double Ctax2); 14 double TAX_PLAN4 (double money3, double Ctax3); 15 int choice = 0; 16 double income = 0.0; 17 double tax = 0.0; 18 double tax1 = 0.0; 19 double tax2 = 0.0; 20 double tax3 = 0.0; 21 22 int main() 23 { 24 while (true) 25 { 26 MENU(); 27 28 switch (choice) 29 { 30 case 1 : 31 { 32 TAX_PLAN1 (income, tax); 33 break; 34 } 35 case 2 : 36 { 37 TAX_PLAN2 (income, tax1); 38 break; 39 } 40 case 3 : 41 { 42 TAX_PLAN3 (income, tax2); 43 break; 44 } 45 case 4 : 46 { 47 TAX_PLAN4 (income, tax3); 48 break; 49 } 50 case 5 : 51 { 52 QUIT(); 53 return 0; 54 } 55 } 56 } 57 58 } 59 void MENU() 60 { 61 printf("************************************************************"); 62 printf("\nPlease enter your choice.\n"); 63 printf("(1) Single (2) Head of household\n"); 64 printf("(3) Married, jointly owned (4) Married, divorced\n"); 65 printf("(5) Quit\n"); 66 printf("************************************************************\n"); 67 printf("Please enter your choice : "); 68 scanf("%d",&choice); 69 while (choice != 1 && choice != 2 && choice != 3 && choice != 4 && choice != 5) 70 { 71 printf("Please enter the right choice:"); 72 scanf("%d",&choice); 73 } 74 } 75 76 void QUIT() 77 { 78 printf("\t\t\n************************************************\t\t\n"); 79 printf("|| ||"); 80 printf("\n|| ||"); 81 printf("\n|| Thank you to use this programme! ||"); 82 printf("\n|| ||"); 83 printf("\n|| ||"); 84 printf("\t\t\n************************************************\t\t\n"); 85 } 86 87 double TAX_PLAN1 (double money, double Ctax) 88 { 89 double income, tax; 90 income = tax = 0; 91 printf("Please enter your income (<= 0 to quit) : "); 92 while (scanf("%lf",&income) == 1 && income > 0) 93 { 94 if (income <= Choice1) 95 { 96 tax = income * TAX1; 97 printf("This is your tax : %g$\n",tax); break; 98 } 99 else100 {101 tax = (Choice1 * TAX1)+(income - Choice1) * TAX2;102 printf("This is your tax : %g$\n",tax); break;103 }104 }105 }106 107 double TAX_PLAN2 (double money1, double Ctax1)108 {109 double income, tax1;110 income = tax1 = 0;111 printf("Please enter your income (<= 0 to quit) : ");112 while (scanf("%lf",&income) == 1 && income > 0)113 {114 if (income <= Choice2)115 {116 tax1 = income * TAX1;117 printf("This is your tax : %g$\n",tax1); break;118 }119 else120 {121 tax1 = (Choice2 * TAX1) + (income - Choice2) * TAX2;122 printf("This is your tax : %g$\n",tax1); break;123 }124 }125 }126 127 double TAX_PLAN3 (double money2, double Ctax2)128 {129 double income, tax2;130 income = tax2 = 0;131 printf("Please enter your income (<= 0 to quit) : ");132 while (scanf("%lf",&income) == 1 && income > 0)133 {134 if (income <= Choice3)135 {136 tax2 = income * TAX1;137 printf("This is your tax : %g$\n",tax2); break;138 }139 else140 {141 tax2 = (Choice3 * TAX1)+(income - Choice3) * TAX2;142 printf("This is your tax : %g$\n",tax2); break;143 }144 }145 }146 147 double TAX_PLAN4 (double money3, double Ctax3)148 {149 double income, tax3;150 income = tax3 = 0;151 printf("Please enter your income (<= 0 to quit) : ");152 while (scanf("%lf",&income) == 1 && income > 0)153 {154 if (income <= Choice4)155 {156 tax3 = income * TAX1;157 printf("This is your tax : %g$\n",tax3); break;158 }159 else160 {161 tax3 = (Choice4 * TAX1)+(income - Choice4) * TAX2;162 printf("This is your tax : %g$\n",tax3); break;163 }164 }165 }166 /*167 輸出樣例168 169 ************************************************************170 Please enter your choice.171 (1) Single (2) Head of household172 (3) Married, jointly owned (4) Married, divorced173 (5) Quit174 ************************************************************175 Please enter your choice : 1176 Please enter your income (<= 0 to quit) : 20000177 This is your tax : 3279.5$178 ************************************************************179 Please enter your choice.180 (1) Single (2) Head of household181 (3) Married, jointly owned (4) Married, divorced182 (5) Quit183 ************************************************************184 Please enter your choice : 6185 Please enter the right choice:2186 Please enter your income (<= 0 to quit) : 35415187 This is your tax : 6809.2$188 ************************************************************189 Please enter your choice.190 (1) Single (2) Head of household191 (3) Married, jointly owned (4) Married, divorced192 (5) Quit193 ************************************************************194 Please enter your choice : 5195 196 ************************************************197 || ||198 || ||199 || Thank you to use this programme! ||200 || ||201 || ||202 ************************************************203 204 */
/*C Primer Plus (7.12) 11*/
1 #include 2 #include 3 #define Pr_artichoke 2.05 //洋薊的價格(美元/磅) 4 #define Pr_beet 1.15 //甜菜的價格(美元/磅) 5 #define Pr_carrot 1.09 //胡蘿蔔的價格(美元/磅) 6 #define Discount 0.05 //折扣 7 #define Under5 6.5 //低於或等於5磅的運輸和包裝費 8 #define Under20 14.00 //5-20磅的運輸和包裝費 9 #define Basic20 14.00 //20磅的運輸和包裝費 10 #define Extratax 0.50 //超過20磅每重一磅就增加0.5$ 11 #define Bweight 20.00 //20磅 12 13 void MENU(); 14 15 char choice; 16 17 int main() 18 { 19 double P_artichoke = 0.0; //洋薊的磅數 20 double P_beet = 0.0; //甜菜的磅數 21 double P_carrot = 0.0; //胡蘿蔔的磅數 22 double weight = 0.0; //重量統計 23 double T_weight = 0.0; //總重量 24 double M_artichoke = 0.0; //洋薊的總價格 25 double M_beet = 0.0; //甜菜的總價格 26 double M_carrot = 0.0; //胡蘿蔔的總價格 27 double P_total = 0.0; //三種蔬菜花費的錢 28 double R_total = 0.0; //算過折扣和包裝費之後的錢 29 double P_discount = 0.0; //折扣 30 double P_trans_and_package = 0.0; //運輸和包裝費的錢 31 32 MENU(); 33 34 while ((choice = tolower(getchar())) != 'q') //ctype函數(tolower 大寫字符返回小寫字符) 35 { 36 if (isspace(choice)) //檢測空白符 37 { 38 continue; 39 } 40 while (getchar() != '\n') 41 { 42 continue; 43 } 44 switch (choice) 45 { 46 case 'a' : 47 { 48 printf("Enter pounds of artichokes : "); 49 scanf("%lf",&weight); 50 P_artichoke += weight; 51 break; 52 } 53 case 'b' : 54 { 55 printf("Enter pounds of beets : "); 56 scanf("%lf",&weight); 57 P_beet += weight; 58 break; 59 } 60 case 'c' : 61 { 62 printf("Enter pounds of carrots : "); 63 scanf("%lf",&weight); 64 P_carrot += weight; 65 break; 66 } 67 default : 68 { 69 printf("%c is not a valid choice.\n",choice); 70 printf("Please enter a positive choice : \n"); 71 } 72 } 73 MENU(); 74 } 75 76 M_artichoke = Pr_artichoke * P_artichoke; //洋薊的購買的總價錢 77 M_beet = Pr_beet * P_beet; //甜菜購買的總價錢 78 M_carrot = Pr_carrot * P_carrot; //胡蘿蔔購買的總價錢 79 P_total = M_artichoke + M_beet + M_carrot; //三種蔬菜在一起的總價錢 80 T_weight = P_artichoke + P_beet + P_carrot; //三種蔬菜在一起的總重量 81 82 if (P_total >= 100.0) //打折的費用 83 { 84 P_discount = P_total * Discount; 85 } 86 else 87 { 88 P_discount = 0.0; 89 } 90 91 if (T_weight <= 0.0) 92 { 93 P_trans_and_package = 0.0; 94 } 95 else if (T_weight < 5.0) //計算包裝和運輸費的費用 96 { 97 P_trans_and_package = Under5; 98 } 99 else if (T_weight < 20.0)100 {101 P_trans_and_package = Under20;102 }103 else104 {105 P_trans_and_package = Basic20 + Extratax * (T_weight - Bweight);106 }107 R_total = P_total + P_trans_and_package - P_discount;108 109 printf("\n\n**********************************************************************\n");110 //蔬菜的報價(美元/磅)111 printf("The price of artichokes is : $%.2lf per pound.\n",Pr_artichoke);112 printf("The price of beets is : $%.2lf per pound.\n",Pr_beet);113 printf("The price of carrots is : $%.2lf per pound.\n",Pr_carrot);114 //購買蔬菜分開的價格以及一共的價格和購買的磅數115 printf("You bought %.2lf pounds artichokes. "116 "And the price is : %.2lf$\n",P_artichoke,M_artichoke);117 printf("You bought %.2lf pounds beets. "118 "And the price is : %.2lf$\n",P_beet,M_beet);119 printf("You bought %.2lf pounds carrots. "120 "And the price is : %.2lf$\n",P_carrot,M_carrot);121 printf("The total weight is : %.2lf pound.\n",T_weight);122 printf("The total cost of vegetables : %.2lf$\n",P_total);123 printf("Discount : %.2lf$\n",P_discount);124 printf("The price of transport and package : %.2lf$\n",P_trans_and_package);125 printf("The last money spent is : %.2lf$\n",R_total);126 printf("**********************************************************************\n");127 128 return 0;129 }130 131 void MENU()132 {133 printf("**********************************************************************\n");134 printf("Enter letters to complete the response.\n");135 printf("(a) Buy artichokes (b) Buy beets\n");136 printf("(c) Buy carrots\n");137 printf(" Enter q to quit.\n");138 printf("**********************************************************************\n");139 printf("Please enter your choice : ");140 }141 /*142 輸出樣例143 144 **********************************************************************145 Enter letters to complete the response.146 (a) Buy artichokes (b) Buy beets147 (c) Buy carrots148 Enter q to quit.149 **********************************************************************150 Please enter your choice : a151 Enter pounds of artichokes : 96.5152 **********************************************************************153 Enter letters to complete the response.154 (a) Buy artichokes (b) Buy beets155 (c) Buy carrots156 Enter q to quit.157 **********************************************************************158 Please enter your choice : v159 v is not a valid choice.160 Please enter a positive choice :161 **********************************************************************162 Enter letters to complete the response.163 (a) Buy artichokes (b) Buy beets164 (c) Buy carrots165 Enter q to quit.166 **********************************************************************167 Please enter your choice : b168 Enter pounds of beets : 66.7169 **********************************************************************170 Enter letters to complete the response.171 (a) Buy artichokes (b) Buy beets172 (c) Buy carrots173 Enter q to quit.174 **********************************************************************175 Please enter your choice : c176 Enter pounds of carrots : 123.64177 **********************************************************************178 Enter letters to complete the response.179 (a) Buy artichokes (b) Buy beets180 (c) Buy carrots181 Enter q to quit.182 **********************************************************************183 Please enter your choice : q184 185 186 **********************************************************************187 The price of artichokes is : $2.05 per pound.188 The price of beets is : $1.15 per pound.189 The price of carrots is : $1.09 per pound.190 You bought 96.50 pounds artichokes. And the price is : 197.82$191 You bought 66.70 pounds beets. And the price is : 76.70$192 You bought 123.64 pounds carrots. And the price is : 134.77$193 The total weight is : 286.84 pound.194 The total cost of vegetables : 409.30$195 Discount : 20.46$196 The price of transport and package : 147.42$197 The last money spent is : 536.25$198 **********************************************************************199 200 */