解题思路:
注意事项:
参考代码:
#include<stdio.h> char* change(char* p); int main() { char s[100]; gets(s); printf("%s", change(s)); } char* change(char* p) { int i = 0, j = 0; static char s1[100]; //将s1申请为静态变量,否则return后为未初始化的s1//这和C语言的堆栈有关 while (p[i]) { if (p[i] != 32) { s1[j] = p[i]; j++; } i++; } s1[j] = 0; return s1; }
0.0分
0 人评分
循环入门练习6 (C语言代码)浏览:1059 |
字符逆序 (C语言代码)浏览:675 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |
简单的a+b (C语言代码)浏览:683 |
1197求助浏览:669 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1109 |
简单的a+b (C语言代码)浏览:617 |
C二级辅导-温度转换 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:696 |