void main() { char t[100]; char *p=t,*s=t; printf("输入字符串:"); gets(t); while(*p) { if(*p!=32) *s++=*p; p++; } *s='\0'; puts(t); }
include <stdio.h> include <string.h> void main(){ char *str1 ="abc de fg";printf("%s\n",str1);int len = strlen(str1);char *str2 = new char[len];memset(str2,0,len);char *p1 = str1;char *p2 = str2;for(int i=0;i<len;i++){ if(*p1!=' '){ p2 = *...
include "stdio.h"void main(){ char t[100];char *p=t,*s=t;printf("输入字符串:");gets(t);while(*p){ if(*p!=32) *s++=*p;p++;} s='\0';puts(t);}
以下程序的功能是将字符串s中所有的空格字符删去。 main() {char *s="Our teacher teachs C language"; for(i=j=0;s[i]!='\0';i++) if(s[i]!=' ') (1) ; (2) ; printf("%s\n",s); } A. (1) s[j++]=s[i] (2) s[i]='\0' B. (1) s[i++]=s[j] (2) s[i]=...
c基础——将一个字符串中所有的空格符删去,例如:原来串 s 为"abc de fg"删除后的串 s 变为 "abcdefg" #include <stdio.h> void main() { char t[100]; char *p=t,*s=t; printf("输入字符串:"); gets(t); while(*p) { if(*p!=32) *s++=*p;...
if(str[i]==' ')//删除前面的空格 { j=j+1;} else break;} k=0;for(i=len-1; i>0; i--){ if(str[i]==' ')//删除后面的空格 { k=k+1;} else break;} for(i=j; i<len-k; i++)str[i-j]=str[i];str[i-j]='\0';len=strlen(str);j=0;k=0;for(i=0; ...
h> int main(){int i,j;char s[]=" Hello, How are you? ";printf("s1=\"%s\"",s);for(i=j=0;s[i];){ while(s[i]&&s[i]==' ')i++;while(s[i]&&(s[j++]=s[i++])!=' ');} s[--j]='\0';printf("\ns2=\"%s\"",s);return 0;} ...
h> int main(){int i,j;char s[]=" Hello, How are you? ";printf("s1=\"%s\"",s);for(i=j=0;s[i];){ while(s[i]&&s[i]==' ')i++;while(s[i]&&(s[j++]=s[i++])!=' ');} s[--j]='\0';printf("\ns2=\"%s\"",s);return 0;} ...