c语言问题,关于if语句

#include<stdio.h>

main()

{

int c;

while((c=getchar())!=EOF){

if(c==' '||c=='\t'||c=='\n'){

putchar('\n');

}

else

putchar(c);

}

}

为何只输出每串字符的首个字符?

回答:

gcc编译是可以正常执行的啊!请输入图片描述

回答:

因为c是int

回答:

I have run it in the codeblocks, the result is right.

回答:

我在win7vs2010中执行是正确的呀。

demo.jpg

回答:

C的类型改为Char

回答:

不明白你的意思,挺正常的一个程序,就是这么用的呀

以上是 c语言问题,关于if语句 的全部内容, 来源链接: utcz.com/p/194870.html

回到顶部