如何用C语言输入一个字符串后,将其中多个空格规范为一个空格,如 I love you规范为I love you。并输出.
#include<stdio.h>#include<string.h>intmain(){charstring[100];char*str,*change;intch;i...
#include<stdio.h>
#include<string.h>
int main()
{
char string[100];
char *str,*change;
int ch;
int ok;
gets(string);
str=string;
while((ch=*str++)!='\0'){
if(ch!=' ')
{
*change++=ch;
ok=0;
}
else if(ch==' ')
{
if(ok==0)
{
ok=1;
*change++=' ';
}
if(ok==1)
;
}
}
*change=='\0';
puts(change);
} 展开
#include<string.h>
int main()
{
char string[100];
char *str,*change;
int ch;
int ok;
gets(string);
str=string;
while((ch=*str++)!='\0'){
if(ch!=' ')
{
*change++=ch;
ok=0;
}
else if(ch==' ')
{
if(ok==0)
{
ok=1;
*change++=' ';
}
if(ok==1)
;
}
}
*change=='\0';
puts(change);
} 展开
2015-02-01
展开全部
#include <stdio.h>
void main()
{
char ch[100];
char a;
int flag=0,i=0,j;
while((a=getchar())!='\n')
{
if(a!=' ')
{
ch[i++]=a;
flag=0;
}
else if(flag==0)
{
flag=1;
ch[i++]=a;
}
else
;
}
for(j=0;j<i;j++)
printf("%c",ch[j]);
printf("\n");
}//望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询