zoukankan      html  css  js  c++  java
  • C语言学习7(switch语句)

    switch语句

    /*switch语句(注意格式):
    switch(表达式) :表达式只能为整型、字符型、枚举型,case语句中的表达式也一样!
    {
    case 常量表达式1:
    语句1;
    break;
    case 常量表达式2:
    语句2;
    break;
    ......
    case 常量表达式n:
    语句n;
    break;
    default:
    语句m;
    break;
    }




    特殊用法: 此用法适用于不同的数据得到相同的结果的情况.

    switch(表达式) :表达式只能为整型、字符型、枚举型,case语句中的表达式也一样!
    {
    case 常量表达式1:
    case 常量表达式2:
    .......
    case 常量表达式n:
    语句n;
    break;
    case 常量表达式1:
    case 常量表达式2:
    .......
    case 常量表达式n:
    语句n;
    break;
    .....
    default:
    语句m;
    break;
    }



    */
    //实例4-5:成绩查询
    //在查成绩时,系统将提示输入考号,如果存在该考号,则显示其成绩,否则显示错误信息。
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    int num;
    printf(
    "\t成绩查询\n\n");
    printf(
    "请输入考生的考号:");
    scanf(
    "%d",&num);
    switch(num) //(switch语句中的表达式只能是整型、字符型、枚举型)
    {
    case 1001:
    printf(
    "该考生的成绩是95\n");
    break;
    case 1002:
    printf(
    "该考生的成绩是90\n");
    break;
    case 1003:
    printf(
    "该考生的成绩是60\n");
    break;
    case 1004:
    printf(
    "该考生的成绩是49\n");
    break;
    case 1005:
    printf(
    "该考生的成绩是85\n");
    break;
    default: //(预设,可省略,其意义在于当所有case都不能与switch搭配时,转去执行default后的语句)
    printf("所输入的考号有误!\a\n");
    break;
    }
    getch();
    }

     

    //实例4-6:成绩等级查询
    //在进行评定时通常会将成绩分为几个等级,0~59分为不合格,60~79分为及格,80~89分为良好,90~100为优秀。
    //本实例中将实现如下功能:输入一个成绩,程序会给出对应的等级。
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    int num;
    float C;
    printf(
    "\t成绩登记查询\n\n");
    printf(
    "请输入成绩:");
    scanf(
    "%f",&C);
    num
    =(int)(C/10);
    switch(num)

    {
    case 10:
    case 9:
    printf(
    "等级为优秀!\n");
    break;
    case 8:
    printf(
    "等级为良好!\n");
    break;
    case 7:
    case 6:
    printf(
    "等级为合格。\n");
    break;
    default:
    printf(
    "等级为不合格。\n");
    break;
    }

    getch();
    }

  • 相关阅读:
    Chrome 无法登录 GitHub,响应时间过长,可行解决办法
    npm install报错 npm ERR! cb() never called! 检查镜像源!
    Win10 移动文件的时候“卡”在“正在暂停/取消”解决办法
    VS code 彻底关闭插件自动更新功能
    箭头函数 函数中的this指向
    ES6 ES6变量的声明
    范围内的拖拽事件
    div拖拽移动事件
    事件对象的属性 div点击移动事件
    tab切换之循环遍历
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/2160476.html
Copyright © 2011-2022 走看看