c语言程序填空题:依次读取字符并输出是数字的字符。
问题描述:
原题
#include <stdio.h>
int main() {
char c;
do {
c=getchar();
if ('c'>0 &&'c'<9)
putchar(c);
} while (c != '\n');
return 0;
}
为什么我这样在dev里面什么输出都没有哇
答
因为他提干里面就写错了, 'c' 就是对字符'c'进行判断, 而不是对你输入的数进行判断, 当然没有输出, 这样改:(有用请点采纳)
#include <stdio.h>
int main() {
char c;
do {
c=getchar();
if (c >= '0' && c <= '9')
putchar(c);
} while (c != '\n');
return 0;
}