[求助]请教c语言题,再线等!
如何让用户一只输入字符(不论何种字符,数字,字母都可),当用户连续输入abc时立即结束!现在此谢过好心人拉!
麻烦您写出来好吗?
我是眼高手低,写不出来!
----------------解决方案--------------------------------------------------------
当前输入的字符如果是 c 那你再判断前两个字符......
其余的交给你
----------------解决方案--------------------------------------------------------
我也做不到这样!~
----------------解决方案--------------------------------------------------------
重新去看书,学
----------------解决方案--------------------------------------------------------
我第一个就输入C哈
----------------解决方案--------------------------------------------------------
以下是引用神vLinux飘飘在2006-5-20 14:10:00的发言:
我第一个就输入C哈
我第一个就输入C哈
天下没比你更坏的人,我只是给了个方向
----------------解决方案--------------------------------------------------------
以下是引用pierce在2006-5-20 13:44:00的发言:
如何让用户一只输入字符(不论何种字符,数字,字母都可),当用户连续输入abc时立即结束!
现在此谢过好心人拉!
麻烦您写出来好吗?
我是眼高手低,写不出来!
如何让用户一只输入字符(不论何种字符,数字,字母都可),当用户连续输入abc时立即结束!
现在此谢过好心人拉!
麻烦您写出来好吗?
我是眼高手低,写不出来!
设两个标志,输出A时一个亮,输出B时第2个亮,输出C时且,第1个和第2个标志都亮的情况下退出
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <conio.h>
int main(void)
{
int c, atag = 0, btag = 0;
while ((c = getchar()) != EOF)
{
if (c == 'a')
{
atag = 1;
}
else if (c == 'b' && atag == 1)
{
btag = 1;
}
else if (c == 'c' && atag == 1 && btag == 1)
{
break;
}
else
{
atag = btag = 0;
}
}
getch();
return 0;
}
不好意思,改了下
[此贴子已经被作者于2006-5-20 15:59:34编辑过]
----------------解决方案--------------------------------------------------------
楼上的为什么总喜欢加些.............无用的成分
----------------解决方案--------------------------------------------------------
那些无用啊,我用TC不加#include <conio.h> and getch()行吗
----------------解决方案--------------------------------------------------------