求教C语言输入一堆字符的时候怎么不把空格也当字符了?

如题所述

第1个回答  2013-03-20
空格就是当字符啊,空格能分隔字符,其他字符也能分隔啊,只不过用空格分隔看得舒服,你用逗号或其他字符分隔也行啊
第2个回答  2013-03-20
#include "stdio.h"
int main()
{
char ch[1024];
printf("输入字符串:");
scanf("%s ",ch); //转义符后加个空格,就是说输入格式是一个字符串加空格,就能将字符串断开了。
printf("%s",ch);
}
第3个回答  2013-03-20
空格不当字符当什么,举个例子先追问

就是我希望空格仅作为分隔字符用的格式控制

追答

printf("hello world\n");
printf("hello%cworld\n", ' ');
不知道你是不是要这个效果。

追问

我是SCAN在键盘输入字符,但是我不希望空格也成为字符,而是希望空格仅作为分隔标识

追答

int main()
{
char a,b;
scanf("%c %c", &a,&b);
printf("%c,%c",a,b);
return 0;
}
输入:a空格b
输出:a,b

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网