第二次作业
一、学习内容总结
1.通过指针部分的学习,总结指针与数组内容的心得与体会。
对于此学期指针的学习,是一个新的知识,都说指针是一个很难学习的部分,而上学期的数组也是很难的,两者结合在一起,让我有点恐惧。但是老师是一点一点引导,我明显感觉c语言好像没我想象的那么难,但也并不是很轻松。总之指针和数组还是要多琢磨多研究多与同学讨论。
二、在课堂或课后编程学习遇到的问题及解决过程
- 问题1:刚开学前两周因病落下课程。
- 问题1的解决方案:让同学拍下老师领着写的代码,自己回去慢慢的看,敲,并问学的相对好的同学。
- 问题2:&和*总是搞不明白该什么时候用哪个符号。
- 问题2的解决方案:看书看了一下mooc并问了同学。
- 问题3:pta 我忘记写了.
- 问题3的解决方案:没写但后来看着题敲了一遍。
三、作业
1.完成PTA(指针字符串查找字符程序),粘贴代码。
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char m[80],ch; gets(m); ch=getchar(); int i; int s=0; for(i=0;m[i]!='\0';i++) { if(m[i]==ch) { s++; } } printf("%d",s); system("pause"); }
2.课后自行完成以二维数组形式对5个字符串进行排序(可冒泡可选择排序)。
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char a[5][80]; char temp[80]; int i,j; for(i=0;i<5;i++) { gets(a[i]); } for(j=0;j<4;j++) { for(i=0;i<5-j;i++) { if(strcmp(a[i],a[i+1])>0) { strcpy(temp,a[i]); strcpy(a[i],a[i+1]); strcpy(a[i+1],temp); } } } for(i=0;i<5;i++) { puts(a[i]); } system("pause"); }
四、附加内容
1.注册中国大学Mooc,并参加浙江大学的”程序设计入门-C语言课程“,要求截图。