zoukankan      html  css  js  c++  java
  • C语言_航模社第三节

    switch语句

    switch语句_基本结构

    /* Note:Your choice is C IDE */
    #include "stdio.h"
    void main()
    {
       int a;
       scanf("%d",&a);
       switch(a){
             case 1: printf("你输入的值是:%d
    ",1);break;
             case 2: printf("你输入的值是:%d
    ",2);break;
             case 3: printf("你输入的值是:%d
    ",3);break;
             case 4: printf("你输入的值是:%d
    ",4);break;
             default:printf("你输入的值不是1-4以内的数值!
    ");break;
       }
    }

    switch语句_允许多条语句

    /* Note:Your choice is C IDE */
    #include "stdio.h"
    void main()
    {
       int a;
       scanf("%d",&a);
       switch(a){
             case 1: printf("你输入的值是:%d
    ",1);break;
             case 2: printf("你输入的值是:%d
    ",2);
                       printf("2/2=1
    ");
                       printf("2*2=4
    ");
             break;
             case 3: printf("你输入的值是:%d
    ",3);break;
             case 4: printf("你输入的值是:%d
    ",4);break;
             default:printf("你输入的值不是1-4以内的数值!
    ");break;
       }
    }

     switch计算输入日期是该年的第几天_没有break情况

    #include <stdio.h>
    void main()
    {
        int year,month,date,day = 0; 
        printf("请输入年月日,用逗号分隔:");
        scanf("%d,%d,%d",&year,&month,&date); 
        
        switch(month)
        {
            case 12:
                day += 30; 
            case 11:
                day += 31; 
            case 10:
                day += 30; 
            case 9:
                day += 31; 
            case 8:
                day += 31; 
            case 7:
                day += 30; 
            case 6:
                day += 31; 
            case 5:
                day += 30; 
            case 4:
                day += 31; 
            case 3:
                day += 28; 
            case 2:
                day += 31; 
            case 1: 
                day += date; 
        } 
        
        if(month > 2)
        {
            if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
            {
                day += 1;    
            }        
        }
        
        printf("这是该年的第%d天
    ",day); 
    } 
     

    switch做“+-*/”运算

    /* Note:Your choice is C IDE */
    #include "stdio.h"
    void main()
    {
        int a,b;//定义两个整型变量
        char c;//定义一个字符型变量
        printf("请输入两个数运算
    ");//提示输入两个数运算
        scanf("%d%c%d",&a,&c,&b);//从键盘中输入两个数和一个运算符
        switch(c)
        {
            case '+':printf("%d+%d=%d
    ",a,b,a+b);break;//当我输入的附号为‘+’时,执行程序
            case '-':printf("%d-%d=%d
    ",a,b,a-b);break;//当我输入的附号为‘-’时,执行程序
            case '*':printf("%d*%d=%d
    ",a,b,a*b);break;//当我输入的附号为‘*’时,执行程序
            case '/':
            if(b!=0)//判断除数不为零时
            {
                printf("%d/%d=%d
    ",a,b,a/b);//输出结果
            }else{
                printf("0不能做除数!
    ");//当除数为零时,提示0不能做除数
            }
            ;break;
            default :printf("符号输入有误!");break;//否则输出你的符号输入有误
        }
    }

  • 相关阅读:
    Redis底层探秘(二):链表和跳跃表
    Redis底层探秘(一):简单动态字符串(SDS)
    C#进阶之路(六):表达式进行类的赋值
    C#异步编程(五)异步的同步构造
    C#异步编程(四)混合模式线程同步
    C#异步编程(三)内核模式线程同步
    Redis五种数据类型
    C#异步编程(二)用户模式线程同步
    前端面试题整理—jQuery篇
    前端面试题整理—JavaScript篇(一)
  • 原文地址:https://www.cnblogs.com/liangjinjie/p/7787861.html
Copyright © 2011-2022 走看看