鱼C论坛

 找回密码
 立即注册
查看: 2109|回复: 6

[已解决]C语言程序设计

[复制链接]
发表于 2020-5-27 10:18:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 峰C 于 2020-5-27 10:24 编辑

#include <stdio.h>

void main()
{
   
        int score;
        printf("输入一个分数score:");
        scanf("%d",&score);                        /*这里原来是score = getchar();为什么运行错误*/
        if(score < 60)
        {
            printf("E\n");
        }
        else if(60 <= score && score <70)
        {
                printf("D\n");
        }
        else if(75 <= score  && score <80)
        {
                printf("C\n");
        }
        else if(80 <= score && score <90)
        {
                printf("B\n");
        }
        else if(90 <= score)
        {
                printf("A\n");
        }
}
最佳答案
2020-5-27 10:26:06
getchar()函数只能获取一个char类型字符,无法赋值给一个int类型的变量。
你的这个score变量是int类型,所以不能用getchar()进行赋值。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-27 10:25:41 | 显示全部楼层
getchar只能接收一个字符,假如你输入了90,
只会保留9.而且返回的还是一个字符,不是数字。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:26:06 | 显示全部楼层    本楼为最佳答案   
getchar()函数只能获取一个char类型字符,无法赋值给一个int类型的变量。
你的这个score变量是int类型,所以不能用getchar()进行赋值。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-5-27 10:28:29 | 显示全部楼层
sunrise085 发表于 2020-5-27 10:26
getchar()函数只能获取一个char类型字符,无法赋值给一个int类型的变量。
你的这个score变量是int类型,所 ...

哦,原来如此。谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 10:29:11 | 显示全部楼层
qiuyouzhi 发表于 2020-5-27 10:25
getchar只能接收一个字符,假如你输入了90,
只会保留9.而且返回的还是一个字符,不是数字。

哦。懂了。感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:29:15 | 显示全部楼层
峰C 发表于 2020-5-27 10:28
哦,原来如此。谢谢

若问题解决了,请给个最佳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 11:22:08 | 显示全部楼层
sunrise085 发表于 2020-5-27 10:26
getchar()函数只能获取一个char类型字符,无法赋值给一个int类型的变量。
你的这个score变量是int类型,所 ...
char类型字符,无法赋值给一个int类型的变量
个人认为表述不明确
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 16:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表