#2018上IEC计算机高级语言(C)作业 第1次作业 ##一、学习内容总结 ###1.经过这几周的学习,总结一下学习的心得与体会。(不少于100字;10分) 经过这几周的学习,我发现自己曾经在数学方面欠的债太多了。不努力去学习数学导致思维迟钝,在他人觉得很简单的算法问题上我会觉得颇为复杂。应当努力在空余时间内多去做练习题来提升熟练度以提升速度和准确度,而不是躲在寝室摸鱼。
MarkdownPad 2这个软件很好用。 ##二、学习及作业中遇到的问题及解决过程(不少于3个问题,30分) ###问题1 思路迟钝算法问题想不懂 解决方案:多做题 ###问题2 没把曾经写过的代码传到github上 解决方案:传上去 ###问题3 代码混乱有时候会混进来别的语言 解决方案:强化代码量 多做题
##三、PTA作业(60) ###1.7-6交换a和b的值 要求输入你的学号,及你学号+5的值,粘贴代码,将输出截图(只截带结果的小图即可)。
####7-6 #include
int main (void) { int a ,b ,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三个整数之和 要求输出你的学号 你的班级序号 你的班级小学号 ,粘贴代码,将输出截图。
####7-7 #include int main (void) { int a,b,c ,sum; scanf("%d%d%d",&a,&b,&c); sum = a + b + c; printf("sum=%d",sum); return 0; }
###3.7-3 后天,粘贴代码,写出你在分析解决该问题的基本思路与想法。 ####7-3 #include int main (void) { int D; scanf("%d",&D); if ((D>=1)&&(D<=5)){ D=D+2; printf("%d",D); } else if((D>=6)&&(D<7)){ D=1; printf("%d",D); } else if(D=7){ D=2; printf("%d",D); } return 0; } 首先,分析题目得出本程序只需要定义一个值且为整形,定义一个D来储存今天是周几。
用scanf给D赋值,判断D是否处在1到5之间(最大值为7 超过5后+2会溢出)令D=D+2即为后天周几。
判断D是否为6,令D=1
判断D是否为7,令D=2
打印数据D 结束
##四、附加内容(5分) ###1.注册中国大学Mooc,并参加浙江大学的”程序设计入门-C语言课程“,要求截图。