zoukankan      html  css  js  c++  java
  • C 实战练习题目31

    题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

    程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。

    实例:

     1 #include<stdio.h>
     2  
     3 int main()
     4 {
     5     char i,j;
     6     printf("请输入第一个字母:
    ");
     7     scanf("%c",&i);
     8     getchar();//scanf("%c",&j);的问题,第二次是读入的一个换行符,而不是输入的字符,因此需要加一个getchar() 吃掉换行符
     9     switch(i)
    10     {
    11         case 'm':
    12             printf("monday
    ");
    13             break;
    14         case 'w':
    15             printf("wednesday
    ");
    16             break;
    17         case 'f':
    18             printf("friday
    ");
    19             break;
    20         case 't':
    21             printf("请输入下一个字母
    ");
    22             scanf("%c",&j);
    23             if (j=='u') {printf("tuesday
    ");break;}
    24             if (j=='h') {printf("thursday
    ");break;}
    25         case 's':
    26             printf("请输入下一个字母
    ");
    27             scanf("%c",&j);
    28             if (j=='a') {printf("saturday
    ");break;}
    29             if (j=='u') {printf("sunday
    "); break;}
    30         default :
    31             printf("error
    "); break;
    32     }
    33     return 0;
    34 }

    以上实例输出结果为:

    请输入第一个字母:
    s
    请输入下一个字母
    a
    saturday

    感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

    点击查看原文,谢谢!

  • 相关阅读:
    C#深入浅出 修饰符(二)
    HDU 5785 Interesting
    HDU 5783 Divide the Sequence
    HDU 5781 ATM Mechine
    UVA 714 Copying Books
    uva 1471 Defense Lines
    UVA 11134 Fabled Rooks
    UVA 11572 Unique Snowflakes
    UVA 11093 Just Finish it up
    UVA 10954 Add All
  • 原文地址:https://www.cnblogs.com/kangyifan/p/13053599.html
Copyright © 2011-2022 走看看