解题思路:
注意事项:
参考代码:
#include<stdio.h> int fun(char *a) { char *p = a; while (*p == '*') p++; // p指针移动到第一个非'*'的位置 char *q = p; // p,q 指向第一个字母 while (*p) { p++; // 从下一个位置找到第一个非'*'的字母 while (*p == '*') { p++; } if (*p == '\0') { // 前指针移动到了字符串的末尾 break; } q++; *q = *p; *p = '*'; } *(++q) = '\0'; return 0; } int main() { char s[81]; gets(s); fun(s); puts(s); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:610 |
点我有惊喜!你懂得!浏览:1392 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:530 |
大小写转换 (C语言代码)浏览:904 |
ASCII帮了大忙浏览:797 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
最小公倍数 (C语言代码)浏览:1105 |
简单的a+b (C语言代码)浏览:457 |