第二次作业

PTA第一次作业(统计学生成绩)

(1)实验代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main()
{ 
        int a[5] = { 0 };
    int count = 0;
    int score = 0;
    int n = 0;
    int m = 0;
    scanf("%d", &n);
    while (count < n)
    {
        scanf("%d", &score);
        if (score >= 90)
        {
            m = 0;
        }
        else if (score >= 80)
        {
            m = 1;
        }
        else if (score >= 70)
        {
            m = 2;
        }
        else if (score>=60)
        {
            m = 3;
        }
        else
        {
            m = 4;
        }
        a[m]++;
        count++;
    }
    int i;
    for (i = 0; i < 4; i++)
    {
        printf("%d ", a[i]);
    }
    printf("%d", a[i]);
        system("pause");
    return 0;
}

(2)设计思路

第一步:认真读题,看下面给的示例,在纸上先画完程序框图,然后仔细的定量五个不同分段位,以此统计每个分段位的学生的人数。

第二部:因为我们要统计五个分段的学生人数,所以用while来进行内部循环,结合if的判断语句,可最终确定不同分段的人数。

流程图:

 

本题调试过程中碰到问题及解决办法是:

提交时间状态分数题目编译器耗时用户
2018/12/3 09:53:58
答案正确
15 7-3 C (gcc) 6 ms 2018024038
2018/12/3 09:34:12
部分正确
12 7-3 C (gcc) 2 ms 2018024038
2018/12/2 18:51:12
多种错误
0 7-3 C (gcc) 2 ms 2018024038
2018/12/2 18:49:51
答案正确
15 7-2 C (gcc) 3 ms 2018024038
2018/12/2 18:39:18
答案正确
15 7-1 C (gcc) 3 ms 2018024038
2018/12/2 13:49:03
编译错误
0 7-1 C (gcc) 0 ms 2018024038
2018/12/2 13:34:50
编译错误
0 7-1 C (gcc) 0 ms 2018024038
2018/12/2 13:33:08
编译错误
0 7-1 C (gcc) 0 ms 2018024038

问题是:刚开始总是有编译错误,主要是因为语法错误,有些基础的知识没有记牢,

修改:当认真改完图纸上的流程图后,在百度找到int 【a】=0这一限制作用后,就完全正确了。

 

PTA第二次作业(三天打鱼两天晒网)

(1)实验代码:

#include<stdio.h>
int main(void)
{
  int n,t;
  scanf("%d",&n);
  t=n%10;
  if(t==4||t==5)
  printf("Drying in day %d",n);
  else if(t==9||t==0)
  printf("Drying in day %d",n);
  else
  printf("Fishing in day %d",n);
  return 0;
}

(2)设计思路:
经过认真观察题目后,我们发现这道题中有一个循环,在一个十的循环中,123即大鱼,45即晒网。由此在图纸上画好流程图即可。

流程图:

 

 (3)本题调试中碰到的问题及解决办法:

2018/12/3 09:59:21
答案正确
15 7-1 C (gcc) 2 ms 2018024038
2018/12/3 09:55:57
答案正确
15 7-2 C (gcc) 2 ms 2018024038
2018/12/3 09:50:13
编译错误
0 7-1 C (gcc) 0 ms 2018024038
2018/12/3 09:49:27
编译错误
0 7-1 C (gcc) 0 ms 2018024038
2018/12/3 09:39:22
编译错误
0 7-1 C (gcc) 0 ms 2018024038

出现的问题:主要是特别简单的语法错误,流程图基本没有问题。

解决办法:查找树上的基本语法,经过更改后即那个%10  进制有问题,更改后就完全正确了。

 

 

 

二.总结和学习进度条

(1)总结这几周所学习的内容,遇到的问题及解决的办法:

最近几周老师在课上讲的循环结构与分支结构很有用,是在我们基本流程中,最有用的两种程序用法,其中还有一种基本流程就是顺序。在做题中,我们应该灵活的运用这三种基本流程法,来进行正确的流程,掌握基本语法,仔细画流程框图,明确解题思路,认真读题,理清顺序。

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

 

posted @ 2018-12-09 18:42  陈禹翰  阅读(234)  评论(1编辑  收藏  举报