【发布时间】:2013-09-27 00:51:37
【问题描述】:
我正在尝试制作三个简单的 c 程序,但我将其限制为仅其中一个,因为第一个问题仅针对一个。 (是的,如果你好奇的话,这是hw。)
对于这个程序,目标是创建一个可以接受字符串的程序:
"BCC 6 T LL 8 9 *** & EXTRA@@@@@"
和输出/打印
"689"
我将在下面粘贴的代码是我对此的悲伤尝试,实际上我没有得到任何结果。任何帮助表示赞赏。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
printf("BCC 6 T LL 8 9 *** & EXTRA@@@@@\n");
char ch=getchar();
while(ch!='\n')
{
if(isdigit(ch)|| ch!='*' || ch!='@')
printf("%c", ch);
}
return 0;
}
【问题讨论】:
-
您是否希望
getchar()阅读您打印的行?还是用户应该复制和粘贴输出? -
我打算让 getchar() 在行中读取,但它也可能是。
-
您无需为刚接触编码而道歉:这里的每个人都曾在某个时候出现过。
-
是的,你说得有道理。