第4章 字符串和格式化输入/输出
//4.8_1
#include<stdio.h>
int main()
{
char ming[20];
char xing[10];
printf("enter your name:\n");
scanf("%s%s",ming,xing);
printf("%s,%s\n",ming,xing);
}
//4.8_2
#include<stdio.h>
#include<string.h>
int main()
{
char ming[20];
char xing[20];
int num1=strlen(ming);
int num2=strlen(xing);
printf("enter your name:\n");
scanf("%s%s",ming,xing);
printf("\"%s%s\"\n",xing,ming);
printf("\"%20s%s\"\n",xing,ming);
printf("\"%s%-20s\"\n",xing,ming);
printf("%*s%*s\n",num2,xing,num1,ming);
}
//4.8_3
#include<stdio.h>
int main()
{
float a;
printf("读取一个浮点数:\n");
scanf("%f",&a);
printf("%e",a);
}
//4.8_4
#include<stdio.h>
int main()
{
float high;
char name[40];
printf("enter your high and name:\n");
scanf("%f%s",&high,name);
printf("%s,you are %f feet tall\n",name,high);
}
//4.8_5
#include<stdio.h>
int main()
{
float sudu,file;
printf("输入下载速度和文件大小:\n");
scanf("%f%f",&sudu,&file);
printf("At %f megabits per second, a file of %f megabytes\n",sudu,file);
printf("downloads in %f seconds\n",file*8/sudu);
}
//4.8_6
#include<stdio.h>
#include<string.h>
int main()
{
char ming[40],xing[40];
int num1,num2;
printf("输入你的姓:\n");
scanf("%s",xing);
printf("输入你的名:\n");
scanf("%s",ming);
num1=strlen(xing);
num2=strlen(ming);
printf("%s %s\n",ming,xing);
printf("%*d %*d\n",num2,num2,num1,num1);
printf("%s %s\n",ming,xing);
printf("%-*d %-*d\n",num2,num2,num1,num1);
}
//4.8_7
#include<stdio.h>
int main()
{
double FLT_DIG=1.0/3.0;
float DBL_DIG=1.0/3.0;
printf("%.6f %.12f %.16f\n",FLT_DIG,FLT_DIG,FLT_DIG);
printf("%.6f %.12f %.16f\n",DBL_DIG,DBL_DIG,DBL_DIG);
}
//4.8_8
#include<stdio.h>
int main(),
{
float mile,oil;
printf("输入旅行的里程和消耗的汽油量:\n");
scanf("%f %f",&mile,&oil);
printf("消耗每加仑汽油行驶的英里数:%.1f\n",mile/oil);
printf("每行驶一百公里消耗的汽油:%.1f\n",((oil*3.785)/(mile*3.785))*100);
}