C语言第一次博客作业——输入输出格式
题目1.温度转换
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
1.实验代码
{
/*定义两个整型变量,celsius表示摄氏度,fahr表示华氏度*/
int celsius,fahr;
fahr=150;
celsius=5*(fahr-32) /9;
printf("fahr = %d, celsius = %d\n",fahr,celsius);
2 设计思路
- 第一步:先定义两个变量celsius和fahr来表示摄氏度和华氏度。
- 第二步:输入fahr=150
- 第三步:运用公式celsius=5*(fahr-32)/9j进行运算。
- 第四步:输出celsius
3.本题调试过程碰到问题及解决办法
刚开始没有注意题目的输出格式,所以提交老是显示格式错误。后来直接将题目复制过来就对了。
4.本题PTA实验结果
题目2:7-4 将x的平方赋值给y
假设x的值为3,计算x的平方并赋值给y,分别以"y=xx"和“xx=y"的形式输出x和y的值。
1.实验代码
{
int x,y; //定义两个变量
x=3;
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.输出结果9=3 * 3 3 * 3=9
3.本题调试过程碰到问题及解决办法
- 1.一直没有弄清楚题意,以为题目要我输出的是y=33,然后就卡在这里一直错。后来到群里问才知道要输出的是9=33
- 2.弄清楚题意后在devc上运行得正确答案,pta上又说格式不对,最后在y和=中间加上空格就对了。
4.本题PTA实验结果
题目3:7-6 是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
1.实验代码
{
double High ;//定义变量
scanf("%lf",&High);
printf("%.1f\n",(High-100)*0.9*2);
2设计思路
- 1.先定义一个变量High来表示身高。
- 2.输入High的值。
- 3.利用公式(High-100)*0.9来计算出标准体重
- 4.输出标准体重的值。
3.本题调试过程碰到问题及解决办法
因为是先在DVEC上编写代码并调试运行,而且也注意了格式问题。所以这题没有错。
4.本题PTA实验结果
题目4:7-7 输出各位数字
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
1.实验代码
{
int number;
scanf("%d",&number);
printf("%d,%d,%d",number/100,(number-number/100*100)/10,(number-number/10*10));
2设计思路
- 1.先定义一个变量number来表示要输入的三位正整数。
- 2.输入number的值。
- 3.用公式number/100来计算出此三位正整数的百位数字,用(number-number/100100)/10来计算出此三位正整数的十位数字,用(number-number/1010)来计算出此三位正整数的个位数字。
- 4.依次输出此三位正整数的十位百位个位数。
3.本题调试过程碰到问题及解决办法
- 1.一开始思路错误,我直接定义了三个变量来表示要输入的正整数,然后输出。就像要输入的是257,而我的程序输入的是2 5 7,所以完全偏离了题意,最后是问了同学才知道这题需要用公式来完成。
- 2.一时没注意忘记在return 0后面加”;“,发现后加上就对了,这个问题以后会注意。
4.本题PTA实验结果
二、截图本周题目集的PTA提交列表及最后排名。
PTA提交列表
PTA排名
三、本周学习总结
1.你学会了什么?
- 1.经过一周的学习,我可以看懂一些基本的代码,也能写出一些比较简单的程序。代码的基本格式还是知道了。
- 2.写代码时加注释符更容易检查,代码中加入输入提示会使程序更加人性化。
- 3.学会了简单的顺序结构和分支结构的语法。
2.本周的内容,你还不会什么?
- 1.对于if-else语句在多分支结构中的用法还不是很懂,就像语句中的大括号到底要放在哪里不是很清楚。
- 2.计算机的运算和人的运算不太一样,所以求余函数还是不怎么会。
3.你碰到什么困难,打算如何解决?
- 现在勉强可以写些简单的代码,可是都是看着课本写的,没有课本就不会写了,还有我敲代码速度很慢。
- 要解决的话还是要多练习,毕竟熟能生巧,我也会多在打字这方面下功夫。