一个简单的C语言问题:输入星期几首字母,判断是星期几!
我想实现一个简单的功能:就是输入星期几的第一个字母,就打印出数字几。如果第一个字母一样就输入第二个字母确认。现在遇到麻烦了:输入m打印出1,输入t,不给我输入第二个字母的...
我想实现一个简单的功能:就是输入星期几的第一个字母,就打印出数字几。 如果第一个字母一样就输入第二个字母确认。
现在遇到麻烦了:输入m打印出1,输入t,不给我输入第二个字母的机会就结束程序了.
代码如下
#include<stdio.h>
void main()
{
char i=0,a,b;
printf("Please input the 1st letter of the day:\n");
a=getchar();
if(a=='m')
i=1;
else if(a=='t')
{
printf("Please input the 2nd letter of the day:\n");
b=getchar();
if(b=='u')
i=2;
else if(b=='h')
i=4;
else;
}
printf("%d",i);
} 展开
现在遇到麻烦了:输入m打印出1,输入t,不给我输入第二个字母的机会就结束程序了.
代码如下
#include<stdio.h>
void main()
{
char i=0,a,b;
printf("Please input the 1st letter of the day:\n");
a=getchar();
if(a=='m')
i=1;
else if(a=='t')
{
printf("Please input the 2nd letter of the day:\n");
b=getchar();
if(b=='u')
i=2;
else if(b=='h')
i=4;
else;
}
printf("%d",i);
} 展开
展开全部
我用的是DEV C++
#include<stdio.h>
#include<stdlib.h>
int main()
{
char i=0,a,b;
printf("Please input the 1st letter of the day:\n");
a=getchar();
if(a=='m')
i=1;
else if(a=='t')
{
printf("Please input the 2nd letter of the day:\n");
b=getchar();
scanf("%c",&b);
if(b=='u')
i=2;
else if(b=='h')
i=4;
else;
}
printf("%d",i);
system("pause");
}
这样就能正常运行了!!!那个getchar与scanf是有区别的!!!
#include<stdio.h>
#include<stdlib.h>
int main()
{
char i=0,a,b;
printf("Please input the 1st letter of the day:\n");
a=getchar();
if(a=='m')
i=1;
else if(a=='t')
{
printf("Please input the 2nd letter of the day:\n");
b=getchar();
scanf("%c",&b);
if(b=='u')
i=2;
else if(b=='h')
i=4;
else;
}
printf("%d",i);
system("pause");
}
这样就能正常运行了!!!那个getchar与scanf是有区别的!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
char i=0,a,b;
printf("Please input the 1st letter of the day:\n");
a=getchar();
if(a=='m')
i=1;
if(a=='t')
{
printf("Please input the 2nd letter of the day:\n");
b=getchar();
if(b=='u')
i=2;
else
i=4;
}
printf("%d",i);
}
void main()
{
char i=0,a,b;
printf("Please input the 1st letter of the day:\n");
a=getchar();
if(a=='m')
i=1;
if(a=='t')
{
printf("Please input the 2nd letter of the day:\n");
b=getchar();
if(b=='u')
i=2;
else
i=4;
}
printf("%d",i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询