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