C语言作业(三)
一。完成PTA上四题作业
二。具体解题
(一)。A乘以B
1.实验代码
#include <stdio.h> int main() { int A,B,C; scanf("%d %d",&A,&B); C=A*B; printf("%d",C); return 0; }
2.设计思路
A:将要输入的正整数定义
B:套用公式
C:输出结果
3.本题调试中遇到的问题及结果
本题未遇到问题
4.运行结果
(二)。求整数均值
1.实验代码
#include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d; float e,f; scanf("%d %d %d %d",&a,&b,&c,&d); e=a+b+c+d; f=e/4; printf("Sum = %.0f; Average = %.1f",e,f); system("pause"); return 0; }
2.设计思路
A:定义输入正整数类型,输出的数类型及其精确位数
B:套用求和,平均值公式
C:输出结果
3.本题调试过程中遇到的问题及解决方法
问题:不知如何把小数点精确到1位
解决方法:在课堂上通过老师的PPT学习到了如何规定输出格式
4.运行结果
(三)。是不是太胖了?
1.实验代码
#include <stdio.h> int main() { int a; float b; scanf("%d",&a); b=(a-100)*1.8; printf("%.1f",b); return 0; }
2.设计思路
A:定义要输入的正整数,要输出的精确到小数点后一位的数
B:套用题目所给的公式
C:输出结果
3.本题调试过程中遇到的问题及解决方法
问题:同(二)中一样,忘记如何规定输出格式
解决方法:询问同学
问题:计算结果出错,审题不清未观察到公斤与市斤的转换
解决方法:认真审题,发现了错误
4.运行结果
(四)。输出各位数字
1.实验代码
#include <stdio.h> int main() { int a,b,c,d; scanf("%d",&a); b=a/100; c=(a/10)-b*10; d=(a%100)-c*10; printf("%d,%d,%d",b,c,d); return 0; }
2.设计思路
A:定义要输入三位正整数,要输出的三个数
B:通过a/100得到数,同时因为两个数都为INT型,得到的数也为整形,于是得到正整数作为百位数
C:同B的思路通过数的定义得到个位数,十位数
D:输出结果
3.本题调试中遇到的问题及解决方法
本题并未遇到问题
4.运行结果
三.将代码上传到GIT
四.总结及学习进度条
(一)。总结:这周的学习有些难度,我认为我对C语言的重视还不够,C语言的学习中练习至关重要,我在这方面还需多多努力
(二)。学习进度条: