第二次作业

一、学习内容总结

    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语言课程“,要求截图。

posted @ 2018-04-08 07:39  三水儿  阅读(135)  评论(0编辑  收藏  举报