首页 > 技术文章 > c语言第二次作业

yyDevil 2018-12-09 17:13 原文

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

1.实验代码

#include<stdio.h>
int main (void)
{
  int x ;
  int i,m ;
  int a=0,b=0,c=0,d=0,e=0;
  scanf("%d",&x);
  for(i=0;i<x;i++){
    scanf("%d",&m);
    if(m>=90){a++;
  }else if(m>=80){b++;
}else if(m>=70){c++;
}else if(m>=60){d++;
}else{e++;}
}
printf("%d %d %d %d %d\n",a,b,c,d,e);
return 0;
}

2.设计思路

(1)文字叙述:

第一步.定义变量x(限制输入的总人数),i(目前是第几个人),m(输入的成绩)

第二步.输入限制的总人数x,开始for循环,若i<x,则i++,直到达到限制的认人数为止。

第三步.输入学生成绩,若成绩大于等于90,则a++;若成绩大于等于80,小于90,则b++;若成绩大于等于70,小于80,则c++;若成绩大于等于60,小于70,则d++;否则e++,直到达到最大限制人数为止。

第四步.输出十进制数a,b,c,d,e。

(2)流程图:

3.本次调试遇到的问题及解决办法

#include<stdio.h>
int main (void)
{
  int x ;
  int i,m ;
  int a=0,b=0,c=0,d=0,e=0;
  scanf("%d",&x);
  for(i=0;i<x;i++){
    scanf("%d",&m);
    if(m>=90){a++;
  }else if(m>=80){b++;
}else if(m>=70){c++;
}else if(m>=60){d++;
}else{e++;}
}
printf("%d %d %d %d %d\n",a,b,c,d,e);
return 0;
}

在输入(a=0,b=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.设计思路

(1)文字叙述

根据题意可用求余来计算,若余数为1,2,3,则为打鱼,若余数为4,0,则为晒网。

(2)流程图

3,本次遇到的问题及解决办法

没有问题

(二)总结和学习进度条

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

这几周初步认识了c语言的用处及代码的编写,了解了各个符号代表的意义以及各种C语言的代码结构,虽学的不多,但可能是初步接触,有点不顺手,但在同学老师的指导及网络查询过程中解决了问题。

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

(1)王肖(2)楼哲(3)沈峰

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

 

推荐阅读