6、经出一个字符串,如“I like China”,把空格删掉。
6、经出一个字符串,如“I like China”,把空格删掉。
楼上的可以用,但是其实不用返回值。 ===================== #include "stdio。h" #include "string。h" #define SIZE 50 void delblank(char *str, char *back) { int i , iLen ; if (str == NULL || back == NULL){ return; } iLen = strlen (str); strcpy (back, str); for (i = 0; i < iLen ; i ++){ if (back[i] == ' '){ strcpy (back + i, back + i + 1); iLen --; i --; } } } void main() { char s1[SIZE]="I like China"; char s2[SIZE]; delblank(s1, s2); puts(s2); } ===================== 这个程序如果只看输出结果的话也可以简单的这样: #include "stdio。
h" void main() { char *s="I like China"; while(*s != '\0') { if(*s != ' ')printf("%c",*s); s++; } }。
写个函数给你。 char * delblank(char *str, char *back) { int i , iLen ; if (str == NULL || back == NULL){ return NULL; } iLen = strlen (str); strcpy (back, str); for (i = 0; i < iLen ; i ++){ if (back[i] == ' '){ strcpy (back + i, back + i + 1); iLen --; i --; } } return back; }
答:getch 函数 void 系统标识 我选 A#C详情>>