为了账号安全,请及时绑定邮箱和手机立即绑定

求个数!

582cf53d00011cdf04920656.jpg第三题!拜托,我做了好几次,就是做不出来

正在回答

2 回答

#include <stdio.h>

int main(void)
{
    printf("请输入2门学生分数,以空格隔开(输入q退出):\n");
    
    //对变量进行初始化
    float a = 0;
    float b = 0;
    float average = 0.0;
    int good = 0;
    int pass = 0;
    char test = '1';
    
    while(1) {
        //防止退出时重复计数
        a = 0;
        b = 0;
        
        //输入成绩并求平均值
        scanf("%f",&a);
        scanf("%f",&b);
        average = (a + b)/2;
        
        //退出
        test = getchar();
        if (test == 'q') {
            break;
        }
        
        
        if (average>=60) {
            if (average>=85) {
                good += 1;
            }
            else{
                pass += 1;
            }
        }
        
    }
    
    printf("优秀学生人数:%d\n",good);
    printf("及格学生人数:%d\n",pass);
    
    return 0;
}


0 回复 有任何疑惑可以回复我~
#include <stdio.h>

int main(void)
{
    printf("请输入2门学生分数,以空格隔开:\n");
    
    int a = 0;
    int b = 0;
    float average = 0.0;
    int good = 0;
    int pass = 0;
    
    for (char test = 1; test != 'q';) {
        
        scanf("%d",&a);
        scanf("%d",&b);
        average = (a + b)/2;
        
        if (average>=60) {
            if (average>=85) {
                good += 1;
            }
            else{
                pass += 1;
            }
        }
        
    printf("请输入q退出,否则请继续输入学生成绩:\n");
    scanf("%c",&test);
        
    }
    
    printf("优秀学生人数:%d\n",good);
    printf("及格学生人数:%d\n",pass);
}


0 回复 有任何疑惑可以回复我~
#1

蒲苇4 提问者

那个最后退出的,我输入第一次q 他还是执行,输入第二次q就退出了,怎么回事?
2016-11-17 回复 有任何疑惑可以回复我~
#2

发烧的你要趁热吃 回复 蒲苇4 提问者

有点问题,我改下
2016-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求个数!

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号