解题思路:
注意事项:
参考代码:
#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语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:515 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:660 |
【简单计算】 (C语言代码)浏览:621 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:572 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:915 |
母牛的故事 (C语言代码)浏览:715 |
1011题解浏览:757 |
回文数字 (C语言代码)浏览:2506 |
字符逆序 (C语言代码)浏览:455 |