C语言 输入带空格的字符串输出不带空格的字符串

请输入字符串:ILoveYou输出字符串:ILoveYou... 请输入字符串: I Love You
输出字符串 : ILoveYou
展开
 我来答
985967518
推荐于2016-10-29 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109868
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部
#include <stdio.h>
#include<string.h> 
int main()
{
char ch[100];
int n,i;
gets(ch);
for(i=0;i<strlen(ch);i++)
if(ch[i]!=' ')
printf("%c",ch[i]);
printf("\n");
return 0;
}
/*运行结果:
I Love You
ILoveYou
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zheng__guang
2012-05-15 · 超过22用户采纳过TA的回答
知道答主
回答量:110
采纳率:100%
帮助的人:70万
展开全部
scanf 输入不带空格;gets(数组);可以输入空格,以回车结束。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友58f1315
推荐于2016-10-02 · TA获得超过857个赞
知道小有建树答主
回答量:290
采纳率:83%
帮助的人:201万
展开全部
int main(){
char key[100];
int i=0;
printf("请输入字符串:");
gets(key);
while(key[i]){
if(key[i]!=' ') putchar(key[i]);
i++;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1fc36d4
2012-05-15 · TA获得超过3131个赞
知道大有可为答主
回答量:1497
采纳率:100%
帮助的人:1834万
展开全部
#include <stdio.h>
#include <stdlib.h>

void skipSpace(char *inStr,char *outStr)
{
while(*inStr!='\0')
{
if(*inStr!=' ') *outStr++=*inStr;
inStr++;
}
*outStr='\0';
}

int main()
{
char a[80],b[80];
gets(a);
skipSpace(a,b);
puts(b);
system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ta说128
2012-05-15
知道答主
回答量:47
采纳率:0%
帮助的人:19.4万
展开全部
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,len;
gets(str);
len=strlen(str);
for(i=0;i<len;i++)
{
if(str[i]!=' ')
printf("%c",str[i]);
}
printf("\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式