C 练习实例31

最后更新于:2022-03-27 01:30:44

C 练习实例31

C 练习实例31 C 语言经典100例

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

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

实例

// Created by docs.gechiui.com/w3school on 15/11/9.
// Copyright © 2015年 菜鸟教程. All rights reserved.
//

#include<stdio.h>

int main()
{
char i,j;
printf("请输入第一个字母:\n");
scanf("%c",&i);
getchar();//scanf("%c",&j);的问题,第二次是读入的一个换行符,而不是输入的字符,因此需要加一个getchar() 吃掉换行符
switch(i)
{
casem‘:
printf("monday\n");
break;
casew‘:
printf("wednesday\n");
break;
casef‘:
printf("friday\n");
break;
caset‘:
printf("请输入下一个字母\n");
scanf("%c",&j);
if (j==’u) {printf("tuesday\n");break;}
if (j==’h) {printf("thursday\n");break;}
cases‘:
printf("请输入下一个字母\n");
scanf("%c",&j);
if (j==’a) {printf("saturday\n");break;}
if (j==’u) {printf("sunday\n"); break;}
default :
printf("error\n"); break;
}
return 0;
}

以上实例输出结果为:

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

C 练习实例31 C 语言经典100例