1、示例程序及结果:
#include<stdio.h>
int main()
{
printf("Please enter your name:");
char firstname[50];
char familyname[50];
scanf("%s %s",firstname,familyname);
printf("\n%s,%s",firstname,familyname);
}
2、示例程序及结果:
#include<stdio.h>
int main()
{
printf("Please enter your name:");
char firstname[20];
char familyname[20];
scanf("%s %s",firstname,familyname);
printf("\"%s %s\".\n",firstname,familyname);
printf("\"%20s %s\".\n",firstname,familyname);
printf("\"%s %-20s\".\n",firstname,familyname);
int width;
width=printf("\"%s %s\".\n",firstname,familyname);
printf("\"%*s %s\".\n",(width+3),firstname,familyname);
return 0;
}
3、示例程序及运行结果:
#include<stdio.h>
int main()
{
printf("The input is %.1f or %.1e.\n",21.29,21.29);
printf("The input is %+.3f or %.3E.\n",21.29,21.29);
return 0;
}
4、示例程序及结果:
#include<stdio.h>
int main()
{
printf("Please enter your name and hight(inches):\n");
char name[20];
float hight;
float hightm;
scanf("%s %f",name,&hight);
hightm=hight/39.37;
printf("%s,you are %.3f feet tall,%.3f meter(s) tall.\n",name,hight,hightm);
return 0;
}
5、示例程序及结果:
#include<stdio.h>
int main()
{
float Mbs,MB,time;
printf("请输入文件下载速度和文件大小:");
scanf("%f %f",&Mbs,&MB);
time = MB*8.0/Mbs;
printf("At %.2f megabits per second, a file of %.2f megabytes\n",Mbs,MB);
printf("downloads in %.2f seconds.\n",time);
}
6、示例程序及结果:
#include<stdio.h>
#include<string.h>
int main()
{
printf("Please enter your first name and family name:");
char firstname[20];
char familyname[20];
scanf("%s",firstname);
scanf("%s",familyname);
printf("\n%s %s",firstname,familyname);
int width1,width2;
width1=strlen(firstname);
width2=strlen(familyname);
printf("\n%*zd %*zd",width1,strlen(firstname),width2,strlen(familyname));
printf("\n%s %s",firstname,familyname);
printf("\n%-*zd %-*zd",width1,strlen(firstname),width2,strlen(familyname));
return 0;
}
7、示例程序及结果:
#include<stdio.h>
#include<float.h>
int main()
{
double a=1.0/3.0;
float b=1.0/3.0;
printf("%.6lf %.6f\n",a,b);
printf("%.12lf %.12f\n",a,b);
printf("%.16lf %.16f\n",a,b);
printf("%d %d",FLT_DIG,DBL_DIG);
}
8、示例程序及结果:
#include<stdio.h>
#define gallon 3.785
#define mile 1.609
int main()
{
printf("Please enter your mileage and the oil consumption:");
float mileage,consumption;
scanf("%f %f",&mileage,&consumption);
printf("\n%.2fmile/gallon",mileage/consumption);
float liter,kilometre;
liter=gallon*consumption;
kilometre=mile*mileage;
printf("\n%.2fliter/kilometre",liter/kilometre);
}