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();
    }

  • 相关阅读:
    Jmeter压力测试-结果分析(三十)
    C#正则密码验证
    Docker
    c# framework 缓存依赖
    NETMQ订阅,超时断线重连
    RabbitMQ发布/订阅模式
    RAS非对称加密解密,公钥私钥
    .NETCore批量插入数据BulkLoader
    .NETcore使用CSRedisCore操作Redis
    Rabbitmq简单队列
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/2160476.html
Copyright © 2011-2022 走看看