黑马程序员技术交流社区
标题:
switch的应用
[打印本页]
作者:
羊口羊口羊
时间:
2015-9-7 23:53
标题:
switch的应用
本帖最后由 羊口羊口羊 于 2015-9-8 16:23 编辑
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续
判断第二个字母。
#include <stdio.h>
int main () {
char letter1;
char letter2;
//int a=1;
while (1)
{
printf("请输入第一个字母:");
scanf("%c",&letter1);
scanf("%c",&letter2); //吸收换行符
if (letter1 == 'm'|| letter1=='M')
{
printf("星期一\n");
break;
}
else if (letter1 == 'w'|| letter1=='W')
{
printf("星期三\n");
break;
}
else if (letter1 == 'f'|| letter1=='F')
{
printf("星期五\n");
break;
}
else if (letter1 == 't'|| letter1=='T')
{
while (1)
{
printf("请输入第二个字母:");
scanf("%c",&letter2);
scanf("%c",&letter1); //吸收换行符
if (letter2=='u'|| letter2=='U')
{
printf("星期二\n");
break;
}
else if (letter2 == 'h'|| letter2=='H')
{
printf("星期四\n");
break;
}
else printf("输入错误!请重新输入。\n");
}
break;
}
else if (letter1 == 's'|| letter1=='S')
{
while(1)
{
printf("请输入第二个字母:");
scanf("%c",&letter2);
scanf("%c",&letter1); //吸收换行符
if (letter2=='u'|| letter2=='U')
{
printf("星期天\n");
break;
}
else if (letter2 == 'a'|| letter2=='A')
{
printf("星期六\n");
break;
}
else printf("输入错误!请重新输入。\n");
}
break;
}
else
{
printf("输入错误!请重新输入。\n");
}
}
return 0;
}
复制代码
心好累,修改了大半天,还是不够完美。本来有图片的,格式都调整好了。插入不了图片,只能复制黏贴代码了,就成这鸟样了。
特别强调:跟网络上搜出来的代码完全不同。
作者:
同舟ing
时间:
2015-9-8 00:04
这个貌似还不是太会,楼主能分享一下吗
作者:
歌...者
时间:
2015-9-8 01:40
貌似没有那么难
作者:
堕落天使
时间:
2015-9-8 12:19
问题已解决
完整代码看帖子
switch语句实现判断星期几代码
http://bbs.itheima.com/thread-236098-1-1.html
(出处: 黑马程序员IT技术论坛)
作者:
weicongcing
时间:
2015-9-8 14:03
赞一个~楼上+1
作者:
羊口羊口羊
时间:
2015-9-8 16:24
本帖最后由 羊口羊口羊 于 2015-9-8 17:16 编辑
同舟ing 发表于 2015-9-8 00:04
这个貌似还不是太会,楼主能分享一下吗
码好了,给你做个参考吧。楼上也有其他人的答案,都可以看看
作者:
ai77033024
时间:
2015-9-8 21:12
我还真不会
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2