/**************************************************************************************
* Function : test
* Create Date : 2014/04/19
* Author : NTSK13
* Email : beijiwei@qq.com
* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。
任何单位和个人不经本人允许不得用于商业用途
* Version : V0.1
***************************************************************************************
经典c程序(0025)
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续
判断第二个字母。
周一: Monday
周二: Tuesday
周三: Wednesday
周四: Thursday
周五: Friday
周六: Saturday
周日: Sunday
**************************************************************************************/
#include<stdio.h>
#define MY_FUNC 0
#if MY_FUNC
void check();
//the first solution:
int main()
{
check();
return 0;
}
void check()
{
char first='\0',second='\0';
printf("Plz input first letter: \n");
fflush(stdout);//修复Eclipse printf()不能显示的小bug
scanf("%c",&first);
switch(first){
case 'M':
case 'm':
printf("This is Monday ! \n");
fflush(stdout);
break;
case 'W':
case 'w':
printf("This is Wednesday ! \n");
fflush(stdout);
break;
case 'F':
case 'f':
printf("This is Friday ! \n");
fflush(stdout);
break;
case 'T':
case 't':
printf("Plz input second letter: \n");
fflush(stdout);//修复Eclipse printf()不能显示的小bug
scanf("%c",&second);//remove enter key
scanf("%c",&second);
if(second=='U' || second=='u')
{
printf("This is Tuesday ! \n");
fflush(stdout);
}else
if(second=='H' || second=='h')
{
printf("This is Thursday ! \n");
fflush(stdout);
}else
{
printf("you input a wrong a number ! \n");
fflush(stdout);
}
break;
case 'S':
case 's':
printf("Plz input second letter: \n");
fflush(stdout);//修复Eclipse printf()不能显示的小bug
scanf("%c",&second);
scanf("%c",&second);
if(second=='U' || second=='u')
{
printf("This is Sunday ! \n");
fflush(stdout);
}else
if(second=='A' || second=='a')
{
printf("This is Saturday ! \n");
fflush(stdout);
}else
{
printf("you input a wrong a number ! \n");
fflush(stdout);
}
break;
default:
break;
}
}
#else
/************************************************************************************/
//the second solution:
#include <stdio.h>
void main()
{
char letter;
printf("please input the first letter of someday\n");
while ((letter=getch())!='Y')/*当所按字母为Y时才结束*/
{
switch (letter)
{
case 'S':
printf("please input second letter\n");
if((letter=getch())=='a')
printf("saturday\n");
else if ((letter=getch())=='u')
printf("sunday\n");
else printf("data error\n");
break;
case 'F': printf("friday\n");break;
case 'M': printf("monday\n");break;
case 'T':
printf("please input second letter\n");
if((letter=getch())=='u')
printf("tuesday\n");
else if ((letter=getch())=='h')
printf("thursday\n");
else printf("data error\n");
break;
case 'W': printf("wednesday\n");break;
default:
printf("data error\n");
break;
}
}
}
#endif
经典c程序(0025)---输入首字母,判断星期几
最新推荐文章于 2025-04-21 00:45:00 发布