C语言 输入带空格的字符串输出不带空格的字符串
发布网友
发布时间:2022-08-17 13:59
我来回答
共5个回答
热心网友
时间:2023-10-12 10:32
#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
*/
热心网友
时间:2023-10-12 10:32
scanf 输入不带空格;gets(数组);可以输入空格,以回车结束。
热心网友
时间:2023-10-12 10:32
int main(){
char key[100];
int i=0;
printf("请输入字符串:");
gets(key);
while(key[i]){
if(key[i]!=' ') putchar(key[i]);
i++;
}
}
热心网友
时间:2023-10-12 10:33
#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;
}
热心网友
时间:2023-10-12 10:34
#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;
}