c 程序设计语言 1-9

    xiaoxiao2021-03-25  90

    用两种方法将字符串之间的空格减少至一个,输出 getchar()取出的字符不能返回缓冲区,需要记录,判断,更新 #include<stdio.h> #define IN 1 #define OUT 0 int main(){ // int c, d; // d = c = getchar(); // while (c!=EOF){ // if (d == ' ' && c == ' '){ // d = c; // c = getchar(); // continue; // } // putchar(c); // d = c; // c = getchar(); // } int flag = OUT; int c; while ((c = getchar())!=EOF){ if (flag == OUT && c == ' '){ continue; }else if(c != ' '){ flag = IN; }else if(c == ' '){ flag = OUT; } putchar(c); } }
    转载请注明原文地址: https://ju.6miu.com/read-16195.html

    最新回复(0)