#include <stdio.h> #include <stdlib.h> #include <string.h> void deal(char *p1, char *p2) { while (*p1) //*p1!='\0' { if (*p1 != ' ') { *p2++ = *p1++;//复制字符 } else { *p2++ = ' ';//添加空格 while (*p1 == ' ') { p1++; } } } *p2 = '\0';//补充'\0'(结束标志) } int main() { char input[205] = {0}, output[205] = {0};//初始化 gets(input);//输入 deal(input, output);//处理空格 puts(output);//输出 return 0; }
NOI / 1.7编程基础之字符串--23:过滤多余的空格--c语言
最新推荐文章于 2023-04-13 06:50:03 发布