第二次作业
一、学习内容总结
1.通过指针部分的学习,总结指针与数组内容的心得与体会
上学期就听老师和同学说指针挺难学的,果真如此,尤其是对我这种基础不好的人来说,更是难上加难了。不过每次在课堂上遇到问题的时候老师都会复习一些基础的东西。指针可以有效的表示复杂的数据结构、能动态分配内存、方便的使用字符串、使用数组,等等。指针的运用很灵活,所以学好指针挺重要的。
二、在课堂或课后编程学习遇到的问题及解决过程
遇到的问题太多了,原因都是基础不好导致的。
解决方法:多翻书巩固基础。
三、作业
1.代码及运行截图
#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"); }
四、附加内容
参加慕课截图