一·,学习问题总结

    这段时间对于指针和数组的学习深有感触,指针作为C语言的灵魂,指针和数组无不对于我们来说十分重要,这段时间对于指针和C语言的学习让我深有感触,虽然平时在课堂上学习不太容易理解,但是经过课后的认真学习,课后的认真复习,总算最后也是非常有收获,指针和数组刚开始学习时发现学起来非常的困难,不太容易懂,后来在室友们的指导下祝渐渐明白了指针和数组的学习,我觉得通过指针和数组的学习我发现我对C语言更加的有兴趣了·,希望通过这段时间的学习可以为以后打好基础,以后会更加努力学习指针和数组。

 二,常见问题:

1,开始编译时未对P初始化

解决办法:发现问题后要及时解决,以后会更加细心对指针和数组等的联系,注重对数组的初始化❤

2·有时候会发生一些对指针内存分配的问题。

解决办法:这些问题以后一定要重视,在上课认真听课后,课后及时的翻阅材料,认真学习后一定会注意内存分配上的问题,有不懂的问题及时问老师❤

3·没有重视基础。

解决办法:虽然开头结尾的编译没有什么问题,但有时会忘记打上分号;以后一定会更加认真❤

三,代码

#include<stdio.h>
int main(){
 int a,i;
 char s[80],c;
 gets(s);
 c=getchar();
 for(i=0,a=0;s[i]!='\0';i++){
   if(s[i]==c){
     a++;
   }
 }
 printf("%d",a);
 return 0;
}

 

 代码2:排序法

#include <stdio.h>void main()
{
 int i, j, temp; 
 int a[10]; 
 for (i = 0; i < 10; i++)
 {
  scanf("%d,", &a[i]);
 } 
 for (j = 0; j < 9; j++)
 {
  for (i = 0; i < 9 - j; i++)
  {
   if (a[i] > a[i + 1])
   {
    temp = a[i]; 
    a[i] = a[i + 1]; 
    a[i + 1] = temp;
   }
  }
 }  for (i = 0; i < 10; i++)
 {
  printf("%d,", a[i]);
 } 
 printf("\n");
}

 

四, MOOC学习的截图: