实验3-7-switch/for 统计学生成绩

VIyinyue 软件23 2023-11-12 15:00:51
#include<stdio.h>
int main()
{
    int N,i,grade,A=0,B=0,C=0,D=0,E=0;    \\给所有等级初始赋值为0;
    scanf("%d",&N);
    for(i=0;i<N;i++)                  \\输入人数确定循环进行次数
    {
    scanf("%d",&grade);
    if(grade>=90)               \\使用if-else对成绩进行判断
        A++;
    else if(grade<90&&grade>=80)
        B++;
    else if(grade<80&&grade>=70)
        C++;
    else if(grade<70&&grade>=60)
        D++;
    else
        E++;
    }
    printf("%d %d %d %d %d",A,B,C,D,E);   \\输出各个等级人数
}

 题目要求如上;

思路讲解:

第一行输入人数,确定循环次数。对第二行的成绩进行判断,判断其属于哪个分数段,该分数段人数加一。

 

 

...全文
56 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
张老师 2023-11-16
  • 打赏
  • 举报
回复

对于多分支控制结构,可以考虑使用switch语句,多思考一下不同的解题方法,选择更优的写法

211

社区成员

发帖
与我相关
我的任务
社区描述
程序设计基础课程教学群
c语言c++ 高校 福建省·厦门市
社区管理员
  • xmzq001
  • 鹿饮涧鸣
  • jiangxiaoju
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

请加入学习社区的软件23级同学修改社区昵称为学号+姓名,以便登记作业提交情况。

试试用AI创作助手写篇文章吧