解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题10.7 (C语言代码)scanf后面加个getchar(),收掉回车符,就可以用gets了浏览:1149 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:688 |
字符串输入输出函数 (Java代码)浏览:1440 |
【绝对值排序】 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1428 |
核桃的数量 (C语言代码)浏览:671 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:607 |
【亲和数】 (C语言代码)浏览:599 |
Tom数 (C语言代码)浏览:725 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2169 |