Rudimentare 2022-05-15 20:22 采纳率: 100%
浏览 27
已结题

for循环有点问题,scanf("%d",&a)这句没了,有人看看为什么吗?;

//设计一个程序,从键盘输入小于30个学生成绩,当输入为 999 时,输入完毕开始计算。
//功能有:按"1"计算其平均数,并输出所有小于平均数的数;
//按"2"从键盘上输入一个成绩,判定该成绩是否在数组中,若在则输出所在序号;
//按"3"统计并显示优、良、中、及格及不及格人数;
//按"4"显示本班级#
#include<stdio.h>

int main()
{
printf("从键盘输入小于30个学生成绩,当输入为 999 时,输入完毕开始计算:\n");
printf("按1计算其平均数,并输出所有小于平均数的数\n");
printf("按2从键盘上输入一个成绩,判定该成绩是否在数组中,若在则输出所在序号\n");
printf("按3统计并显示优、良、中、及格及不及格人数\n");
printf("按4显示本班级的最高分及最低分\n");
int a,b,c,i;
float score[30],max,min,sum,x;
printf("请输入学生成绩:");
for(i=0;i<30;i++)
{
scanf("%f",&score[i]);
if(score[i]=999)
{
printf("输入结束");
break ;
}
}
printf("\n");
printf("选择计算功能:\n");
scanf("%d",&a);
if(a==1)
{
printf("计算其平均数,并输出所有小于平均数的数\n");
}

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-05-15 21:11
    关注

    修改见注释,供参考:

    #include <stdio.h>
    int main()
    {
        printf("从键盘输入小于30个学生成绩,当输入为 999 时,输入完毕开始计算:\n");
        printf("按1计算其平均数,并输出所有小于平均数的数\n");
        printf("按2从键盘上输入一个成绩,判定该成绩是否在数组中,若在则输出所在序号\n");
        printf("按3统计并显示优、良、中、及格及不及格人数\n");
        printf("按4显示本班级的最高分及最低分\n");
        int a,b,c,i;
        float score[30],max,min,sum,x;
        printf("请输入学生成绩:");
        for(i=0;i<30;i++)
        {
            scanf("%f",&score[i]);
            if(score[i] == 999)   //if(score[i]=999) 修改这少了一个'='
            {
                printf("输入结束");
                break ;
            }
        }
        printf("\n");
        printf("选择计算功能:\n");
        scanf("%d",&a);
        if(a==1)
        {
            printf("计算其平均数,并输出所有小于平均数的数\n");
        }
        else if(a==2)
        {
            printf("从键盘上输入一个成绩,判定该成绩是否在数组中,若在则输出所在序号\n");
        }
        else if(a==3)
        {
            printf("统计并显示优、良、中、及格及不及格人数\n");
        }
        else if(a==4)
        {
            printf("显示本班级的最高分及最低分\n");
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月30日
  • 已采纳回答 5月22日
  • 创建了问题 5月15日

悬赏问题

  • ¥15 Android STD快速启动
  • ¥15 如何使用simulink建立一个永磁同步直线电机模型?
  • ¥30 天体光谱图的的绘制并得到星表
  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动