/*C Primer Plus (4.7) 5*/
1 include<stdio.h> 2 #define BOOK "War and Peace" 3 int main(void) 4 { 5 float cost=12.99; 6 float percent=80.0; 7 8 printf("This copy of \"%s\" sells for $%.2f.\n",BOOK,cost); 9 printf("That is %.0f%% of list.",percent);/*打印%要這樣“%%”*/ 10 11 return 0; 12 } 13 /* 14 輸出樣例: 15 16 This copy of "War and Peace" sells for $12.99. 17 That is 80% of list. 18 19 */
/*C Primer Plus (4.8) 1*/
1 #include<stdio.h> 2 int main() 3 { 4 char firstname[30]; 5 char lastname[30]; 6 7 printf("Please enter your first name.\n"); 8 printf("First name:"); 9 scanf("%s",firstname); 10 printf("Please enter your last name.\n"); 11 printf("Last name:"); 12 scanf("%s",lastname); 13 printf("Hello! %s %s Welcome~!",firstname,lastname); 14 15 return 0; 16 } 17 /* 18 輸出樣例 19 20 Please enter your first name. 21 First name:Tomoko 22 Please enter your last name. 23 Last name:Kuroki 24 Hello! Tomoko Kuroki Welcome~! 25 26 */
/*C Primer Plus (4.8) 2*/
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 char firstname[30]; 6 char lastname[30]; 7 int string1=0,string2=0; 8 9 printf("Please enter your first name.\n"); 10 printf("First name:"); 11 scanf("%s",firstname); 12 printf("Please enter your last name.\n"); 13 printf("Last name:"); 14 scanf("%s",lastname); 15 string1=strlen(firstname); 16 string2=strlen(lastname); 17 printf("Request 1:/*\"%s %s\"*/\n",firstname,lastname); 18 printf("Request 2:/*\"%20s %20s\"*/\n",firstname,lastname); 19 printf("Request 3:/*\"%-20s %-20s\"*/\n",firstname,lastname); 20 printf("Request 4:/*%*s %*s*/",string1+3,firstname,string2+3,lastname); 21 22 return 0; 23 } 24 /* 25 輸出樣例 26 27 //Please enter your first name. 28 //First name:Tomoko 29 //Please enter your last name. 30 //Last name:Kuroki 31 // Request 1:/*"Tomoko Kuroki"*/ 32 // Request 2:/*" Tomoko Kuroki"*/ 33 // Request 3:/*"Tomoko Kuroki "*/ 34 // Request 4:/* Tomoko Kuroki*/
/*C Primer Plus (4.8) 3*/
1 #include<stdio.h> 2 int main() 3 { 4 float num=0; 5 6 printf("Please enter a floating-point number:"); 7 scanf("%f",&num); 8 printf("a:The input is %.1f or %.1e.\n",num,num); 9 printf("b:The input is %+.3f or %.3E.",num,num); 10 11 return 0; 12 } 13 /* 14 輸出樣例 15 16 Please enter a floating-point number:26.87 17 a:The input is 26.9 or 2.7e+001. 18 b:The input is +26.870 or 2.687E+001. 19 20 */
/*C Primer Plus (4.8) 4*/
1 #include<stdio.h> 2 #define I_TO_F 0.08333 3 int main() 4 { 5 char name[30]; 6 float height=0,realheight=0; 7 8 printf("Please enter your name and your height(inches).\n"); 9 printf("Your name:"); 10 scanf("%s",name); 11 printf("Your height:"); 12 scanf("%f",&height); 13 realheight=height*I_TO_F; 14 printf("%s, you are %.3f feet tall.",name,realheight); 15 16 return 0; 17 } 18 /* 19 輸出樣例 20 21 Please enter your name and your height(inches). 22 Your name:Dabney 23 Your height:74.496 24 Dabney, you are 6.208 feet tall. 25 26 */
/*C Primer Plus (4.8) 5*/
1 #include<stdio.h> 2 #define BIT 8 3 int main() 4 { 5 float file=0,speed=0,time=0; 6 printf("Please enter the net speed\n"); 7 printf("The net speed:"); 8 scanf("%f",&speed); 9 printf("Please enter the size of the file:\n"); 10 printf("The size of flie:"); 11 scanf("%f",&file); 12 time=file*BIT/speed; 13 printf("At %.2f megabits per seconds, a file of %.2f megabytes\n" 14 "downloads in %.2f seconds.",speed,file,time); 15 16 return 0; 17 } 18 /* 19 輸出樣例 20 21 Please enter the net speed 22 The net speed:18.123 23 Please enter the size of the file: 24 The size of flie:2.203 25 At 18.12 megabits per seconds, a file of 2.20 megabytes 26 downloads in 0.97 seconds. 27 28 */
/*C Primer Plus (4.8) 6*/
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 char firstname[30]; 6 char lastname[30]; 7 int string1=0,string2=0; 8 9 printf("Please enter your first name.\n"); 10 printf("First name:"); 11 scanf("%s",firstname); 12 string1=strlen(firstname); 13 printf("Please enter your last name.\n"); 14 printf("Last name:"); 15 scanf("%s",lastname); 16 string2=strlen(lastname); 17 printf("%s %s\n",firstname,lastname); 18 printf("%*d %*d\n",string1,string1,string2,string2); 19 printf("%s %s\n",firstname,lastname); 20 printf("%-*d %-*d\n",string1,string1,string2,string2); 21 22 return 0; 23 } 24 /* 25 輸出樣例 26 27 Please enter your first name. 28 First name:Tomoko 29 Please enter your last name. 30 Last name:Kuroki 31 Tomoko Kuroki 32 6 6 33 Tomoko Kuroki 34 6 6 35 36 */
/*C Primer Plus (4.8) 7*/
1 #include<stdio.h> 2 #include<float.h> 3 int main() 4 { 5 double double_value=1.0/3.0; 6 float float_value=1.0/3.0; 7 8 printf("Request1:float_value=%8f double_value=%8.6lf\n",float_value,double_value); 9 printf("\nRequest2:float_value=%8.12f double_value=%8.12lf\n",float_value,double_value); 10 printf("\nRequest3:float_value=%8.16f double_value=%8.16lf\n",float_value,double_value); 11 printf("\nfloat and double maximum significant digits:\n"); 12 printf("FLT_DIG = %d, DBL_DIG = %d\n", FLT_DIG, DBL_DIG); 13 //FLT_DIG代表float有效十进制数字位数 14 //DBL_DIG代表double有效十进制数字位数 15 16 return 0; 17 } 18 /* 19 輸出樣例 20 21 Request1:num1=0.333333 num2=0.333333 22 23 Request2:num1=0.333333333333 num2=0.333333343267 24 25 Request3:num1=0.3333333333333333 num2=0.3333333432674408 26 27 float and double maximum significant digits: 28 FLT_DIG = 6, DBL_DIG = 15 29 30 */
/*C Primer Plus (4.8) 8*/
1 #include<stdio.h> 2 #define G_TO_L 3.785f 3 #define M_TO_KM 1.609f 4 int main() 5 { 6 float miles=0,gallons=0; 7 float KM=0,L=0; 8 float Europe=0,USA=0; 9 10 printf("Please enter the travel journey(miles) and gas consumption(gallons).\n"); 11 printf("Travel journey(in miles):"); 12 scanf("%f",&miles); 13 printf("Gas consumption(in gallons):"); 14 scanf("%f",&gallons); 15 KM=miles*M_TO_KM; 16 L=gallons*G_TO_L; 17 Europe=L/KM; 18 USA=miles/gallons; 19 printf("The USA program measures travel per unit of fuel consumed (higher values, better):" 20 "%.1f Miles/Gallons\n",USA); 21 printf("The European scheme measures the stroke per unit of fuel consumed (the smaller the value, the better):" 22 "%.1f L/KM",Europe); 23 24 return 0; 25 } 26 /* 27 輸出樣例 28 29 Please enter the travel journey(miles) and gas consumption(gallons). 30 Travel journey(in miles):62.137 31 Gas consumption(in gallons):2.1134 32 The USA program measures travel per unit of fuel consumed (higher values, better):29.4 Miles/Gallons 33 The European scheme measures the stroke per unit of fuel consumed (the smaller the value, the better):0.1 L/KM 34 35 */标签:float,name,enter,Please,編程,Plus,printf,Primer,your From: https://www.cnblogs.com/NoldorFromMiddleEarth/p/16996266.html