第一题
#include<stdio.h>
int main()
{
char name[40];
char surname[40];
printf("Please input your first name:");
scanf("%s",name);
printf("Please input your last name:");
scanf("%s",surname);
printf("%s,%s",name,surname);
return 0;
}
第二题
#include<stdio.h>
#include<string.h>
int main()
{
char name[40];
int width;
printf("Please input your name:");
scanf("%s",name);
width=strlen(name);
printf("\"%s\"\n",name);
printf("\"%20s\"\n",name);
printf("\"%-20s\"\n",name);
printf("\"%*s\"",(width+3),name);
return 0;
}
第三题
#include<stdio.h>
int main()
{
float input;
printf("Enter a float number:");
scanf("%f",&input);
printf("The input is %.1f or %.1e \n",input,input);
return 0;
}
第四题
#include<stdio.h>
int main()
{
float heigh;
char name[40];
printf("Enter your name:");
scanf("%s",name);
printf("Enter your height:");
scanf("%f",&heigh);
printf("%s, you are %.3f feet tall \n",name,heigh/12.0);
return 0;
}
第五题
#include<stdio.h>
int main()
{
float speed,size,time;
printf("Please input the net speed(megabits per second):");
scanf("%f",&speed);
printf("Please input the file size(megabyte):");
scanf("%f",&size);
time=size*8/speed;
printf("At %.2f megabits per second, a file of %.2f megabytes download in %.2f second.",speed,size,time);
return 0;
}
第六题
#include<stdio.h>
#include<string.h>
int main()
{
char name[40],surname[40];
printf("Please input your first name:");
scanf("%s",name);
printf("Please input your last name:");
scanf("%s",surname);
printf("%s",name);
printf(" ");
printf("%s",surname);
printf("\n%*d %*d",strlen(name),strlen(name),strlen(surname),strlen(surname));
printf("\n%s",name);
printf(" ");
printf("%s",surname);
printf("\n%-*d %-*d",strlen(name),strlen(name),strlen(surname),strlen(surname));
return 0;
}
第七题
#include<stdio.h>
#include<float.h>
int main()
{
double d_third=1.0/3.0;
float f_third=1.0/3.0;
printf("float of one third(6)=%.6f\n",f_third);
printf("float of one third(12)=%.12f\n",f_third);
printf("float of one third(16)=%.16f\n",f_third);
printf("double of one third(6)=%.6f\n",d_third);
printf("double of one third(12)=%.12f\n",d_third);
printf("double of one third(16)=%.16f\n",d_third);
printf("FLT_DIG in float.h is %d\n",FLT_DIG);
printf("DBL_DIG in float.h is %d\n",DBL_DIG);
return 0;
}
第八题
#include<stdio.h>
#define GALLON_TO_LITER 3.785
#define MILDE_TO_KM 1.609
int main()
{
float range,oil;
printf("Please input the range you traveled(in mile):");
scanf("%f",&range);
printf("Please input the oil you spend(in gallon):");
scanf("%f",&oil);
printf("In UAS, your oil wear is %.1f M/G\n",range/oil);
printf("In Europe, your oil wear is %.1fL/1000KM",(oil*GALLON_TO_LITER)/(range*MILDE_TO_KM));
return 0;
}
来源:oschina
链接:https://my.oschina.net/u/4777478/blog/4718371