鱼C论坛

 找回密码
 立即注册
查看: 1010|回复: 1

[作品展示] S1E12:switch语句和分支嵌套

[复制链接]
发表于 2023-6-23 21:24:35 | 显示全部楼层 |阅读模式

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

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

x
#include <stdio.h>
//BaysideLizard写于 2023年6月22日 
//程序说明:90分及以上A,80~90为B,70~80为C,60~70为D,低于60分为E。此程序是反过来的 。
//本程序经过鱼C论坛 isdkz 大佬指点后修改成。
int main()
{
        char name[100];
        char grade;
        char answer, isHandsome;
        int i;
        
        printf("请输入你的名字:\n");
        scanf("%s", name);
        getchar();
        
        printf("请输入你的评级:\n");
        scanf("%c", &grade);
        
        printf("%s同学,", name);
        switch (grade)
        {
                case 'A': printf("你的成绩在90分及以上!\n");i = 1;break;
                case 'B': printf("你的成绩在[80,90)\n");i = 1;break;
                case 'C': printf("你的成绩在[70,80)\n");i = 1;break;
                case 'D': printf("你的成绩在[60,70)\n");i = 0;break;        
                case 'E': printf("你的成绩在[0,60)\n");i = 0;break;
                default : printf("你输入的是%c,你这是乱输的吧:(\n",grade);break;
        }
        //接下来是一个分支嵌套结构
        if(i==1)
        {
                printf("%s同学,你的成绩这么好,能否采访你一下?('y'/'n')",name);
        }
        else
        {
                printf("%s同学,你的成绩这么差,能否采访你一下?('y'/'n')",name);
        }
        
        getchar();
        scanf("%c",&answer);
        
        if(answer == 'Y' || answer == 'y')
        {
                getchar();
                printf("很好,请问你是不是帅哥?(y/n)");
                scanf("%c",&isHandsome);
                
                if(isHandsome =='Y' || isHandsome == 'y')
                {
                        printf("好的,%s同学成绩好的原因是:他是帅哥。",name);        
                }
                else
                {
                        printf("好的,%s同学成绩好的原因是:他不是帅哥。",name);
                } 
        }
        else
        {
                printf("那就算了;)");
        }
        
        return 0;
}


运行结果:
请输入你的名字:
zzh
请输入你的评级:
A
zzh同学,你的成绩在90分及以上!
zzh同学,你的成绩这么好,能否采访你一下?('y'/'n')y
很好,请问你是不是帅哥?(y/n)y
好的,zzh同学成绩好的原因是:他是帅哥。
--------------------------------
Process exited after 12.26 seconds with return value 0
请按任意键继续. . .


跟着小甲鱼学C的第四天
加油!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-24 17:35:48 | 显示全部楼层
230000!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 10:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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