C语言基础课第二次作业

(一)PTA第一次作业

题目7-1 统计学生成绩

1.实验代码如下:

#include<stdio.h>
int main(void)
{
  int ca,cb,cc,cd,ce,grade,i,n;
  scanf("%d",&n);
  ca=cb=cc=cd=ce=0;
  for(i=0;i<n;i++){
    scanf("%d",&grade);
    switch(grade/10){
      case 10:case 9:ca++;break;
      case 8:cb++;break;
      case 7:cc++;break;
      case 6:cd++;break;
      default:ce++;break;
    }
  }
  printf("%d %d %d %d %d\n",ca,cb,cc,cd,ce);
  return 0;
}

 

2.设计思路

(1)第一步:设置成绩区间ca,cb,cc,cd,ce,变量人数为n,学生成绩grade,循环次数i。

         第二步:应用swich--case语句运行程序。

(2)流程图

(3)本题调试过程碰到问题及解决办法

 

错误:总是忘记打分号,导致程序无法正常编译运行。

解决办法:打上分号,更细心打代码

题目7-1 三天打鱼两天晒网

1.实验代码如下

#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    if(a%5==1||a%5==2||a%5==3)
    {
        printf("Fishing in day %d",a);
    }
    else 
    {
        printf("Drying in day %d",a);
    }
    return 0;
}

 

2.设计思路

(1)第一步:首先审题分析5天为一循环,然后定义变量天数a,用a除以5取余数。

         第二步:若余数等于1、2或3为捕鱼,否则则是晒网。

(2)流程图

(3)本题调试过程碰到问题及解决办法

错误:第一个"%d"忘记打%。

解决办法:把"d"改为"%d"。

(二)总结和学习进度条

1.总结这几周所学内容、遇到的问题以及解决方法。

   这几周学习了分支结构、循环结构、自定义函数。在学习c语言的过程中遇到了一些困难,比如有时无法理解老师上课所讲的内容,课后的习题有时需要同学的指导才能弄懂。我觉得既然不会就要更加努力学习,去看老师推荐的网课和课外书,同时跟紧课堂进度认真完成书上习题,让自己尽快融入到编程环境里来。

2、点评同学:王萌www.cnblogs.com/wmeng/

          李呈祥http://www.cnblogs.com/cappuccino-lcx/

               商立泽www.cnblogs.com/shanglize123/

 

3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

 

posted @ 2018-12-08 19:47  郭涵  阅读(222)  评论(8编辑  收藏  举报