程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c-做作業時的一個小程序,請大神來看看

c-做作業時的一個小程序,請大神來看看

編輯:編程綜合問答
做作業時的一個小程序,請大神來看看

一切都沒有問題。。。
然而。。。。
檢測輸入的時候跳不過回車。。。。。
(ch == ‘\n’)那一句怎麼改都沒用。。。
求解。。。。。。

 //利用if else語句編寫程序讀取輸入,直到#。用一個感歎號代替每個句號,將原有的每個感歎號用兩個感歎號代替,最後報告進行了多少次替代
#include<stdio.h>
int main (void)
{
    char ch;
    int change = 0;
    printf("Please enter your words:\n");
    while ((ch = getchar()) != '#')
    {
        if (ch == '\n')
            continue;
        else if ('.' == ch){
            printf("!");
            change++;
        }
        else if ('!' == ch){
            printf("!!");
            change++;
        }
        else
            printf ("%c",ch);
    }
    printf("It has changed for %d times.",change);
    printf("\nDone\n");
    return 0;
}

最佳回答:


什麼叫做跳不過回車,你想要的輸出是什麼樣子的?請描述清楚。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved