C语言第一次博客作业——输入输出格式
一、PTA实验作业
题目1:7-3 温度转换
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
1.代码
int fahr,celsius;
fahr=150;
celsius=5*(fahr-32)/9;
printf("fahr = 150,celsius = %d",celsius);
2. 设计思路
- (1)定义变量F放华氏温度,C放摄氏温度
- (2)F=150
- (3)表达式C=5*(fahr-32)/9
- (4)输出结果
3.调试问题
- (1)未给fahr赋值
- (2)未写出格式控制字符
- (3)未按照格式输出
4.本题PTA实验结果
题目2:7-4 将x的平方赋值给y
假设x的值为3,计算x的平方并赋值给y,并分别以“y=xx”和“xx=y”的形式输出x和y的值。
1.代码
int x = 3,y;
y = x * x;
printf("%d = %d * %d\n",y,x,x);
printf("%d * %d = %d\n",x,x,y);
2. 设计思路
- (1)定义变量x和y
- (2)x=3
- (3)表达式y = x * x
- (4)输出结果
3.调试问题
- (1)表达式形式未写对
- (2)未按照空格格式输出
4.本题PTA实验结果
题目3:7-6 是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?
1.代码
double H=169,W;
scanf("%lf",&H);
W = (H-100)*0.9*2;
printf("%.1f\n",W);
2. 设计思路
- (1)定义变量H放身高,W放体重
- (2)H=169
- (3)表达式W = (H-100)0.92
- (4)输出结果
3.调试问题
- (1)输入函数是没给变量H前加&
- (2)表达式没有乘2
- (3)结果没有保留小数
4.本题PTA实验结果
题目4:7-7 输出各位数字
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
1.代码
int a,b,c,N;
scanf("%d",&N);
a=N/100;
b=(N-a*100)/10;
c=N-a*100-b*10;
printf("%d,%d,%d\n",a,b,c);
2. 设计思路
- (1)定义变量a,b,c分别放各位数,N放正整数
- (2)表达式a=N/100; b=(N-a100)/10; c=N-a100-b*10;
- (3)输出结果
3.调试问题
- (1)不知道表达式
- (2)各个表达式间顺序错误