解题思路:
注意事项:
参考代码:
#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 人评分
C语言训练-8除不尽的数 (C++代码)浏览:655 |
C语言程序设计教程(第三版)课后习题4.9 (C++代码)浏览:2149 |
点我有惊喜!你懂得!浏览:1990 |
【回文数(二)】 (C语言代码)浏览:871 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:568 |
字符逆序 (C语言代码)浏览:650 |
1051(奇了怪了)浏览:659 |
多输入输出练习2 (C语言代码)浏览:1657 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:574 |
小O的数字 (C语言代码)浏览:1417 |