2018上IEC计算机高级语言(C)作业 第1次作业

一、学习内容总结
1.经过这几周的学习,总结一下学习的心得与体会。(不少于100字;10分)
进过这几周的学习,我觉得我已经对编程的学习有了初步的了解,算是入门了吧,也在做pta上面留的作业的过程中,对编程产生了一定的兴趣,觉得编程还是很有意思的,虽然在做题的过程中总会出现很多的错误,每道题基本上都是要经过很多次的答案错误、编译错误或是格式错误才能最终答案正确,又由于一直以来数学都不是特别好,尤其高中学数学时,虽然程序框图这里学的不是很好,但我会努力坚持下去,我相信只要经过不断的练习错误一定会越来越少的。
二、学习及作业中遇到的问题及解决过程(不少于3个问题,30分)
问题一:double和float在使用上的一些区别。
问题一的解决方案:通过在网上寻找答案的过程中,发现double在后面的scanf上要写成%1f,而float的是要%f。
问题二:写pta作业遇到格式错误怎么办。
问题二的解决方案:严格按照题目要求的输出格式,尤其是空格的问题。
问题三:次幂怎么打出来。
问题三的解决方案:询问会的同学或者翻教材找答案,用pow(a,b)的形式。
三、PTA作业(60)
1.7-6交换a和b的值  要求输入你的学号,及你学号+5的值,粘贴代码,将输出截图(只截带结果的小图即可)。

include<stdio.h>

int main(void)
{
int a = 2017026050, b = 2017026055, c;
scanf("%d%d",&a, &b);
c = a;
a = b;
b = c;
printf("a=%d,b=%d\n",a,b);
return 0 ;
}

2.7-7三个整数之和  要求输出你的学号  你的班级序号 你的班级小学号 ,粘贴代码,将输出截图。

include<stdio.h>

int main(void)
{
int a, b, c,sum;
a = 2017026050,b = 1,c = 18;
scanf("%d%d%d", &a, &b, &c);
sum = a + b + c;
printf("sum=%d\n",sum);
return 0;
}

3.7-3 后天,粘贴代码,写出你在分析解决该问题的基本思路与想法。

include<stdio.h>

int main(void)
{
int A,D;
scanf("%d",&A);
if (A<=5)
{
D=A+2;
}
else
{
D=A+2-7;
}
printf("%d\n",D);
return 0;
}
基本思路与想法:因为星期一到星期五在计算后天的过程中只需要加二即可,而星期六和星期日如果加二就不符合一到七这个范围了,那怎么办呢?我就想到了利用if语句,如果当星期几大于五的话就跳转到另一个计算方法。
四、附加内容(5分)
     1.注册中国大学Mooc,并参加浙江大学的”程序设计入门-C语言课程“,要求截图。

posted @ 2018-04-08 23:47  黄宇98  阅读(188)  评论(0编辑  收藏  举报