迴圈讀入字元遇回車結束輸入(CVS2019)

2023-01-05 15:40:19 字數 1403 閱讀 7840

1樓:匿名使用者

/*一樓把源程式改得面目全非,在改動最小的前提下,其實要解決樓主的問題只要使用,cin.get代替原來的輸入使之能讀入回車即可,詳見註釋*/

#include

#include

#include

using namespace std;

char transform(char letter)else if(letter>='a'&&letter<='z')return letter;

}int main()

cout<<"原來的字元為:";

for(int i=0;i

cout<<"轉換後的字元為:";

for (int i=0;i

return 0;}

2樓:匿名使用者

我幫你單步除錯了。

當你輸入的字元到10個的時候,回車後才會執行。否則你的第一個for迴圈不會結束!

3樓:匿名使用者

用cin.get()來處理就可以了

#include

#include

#include

using namespace std;

char transform(char letter)else if(letter>='a'&&letter<='z')return letter;

}int main()

cout<<"原來的字元為:";

for(int i=0;i

cout<<"轉換後的字元為:";

for (int i=0;i

system("pause");

return 0;}

4樓:

for(int i=0;i<10;i++)改成char center;

for(int i=0;i<10;i++)相當於連按兩下回車,開始執行transform函式。

5樓:

由於c++輸入判斷並不是像你所想象的那樣是一個一個字元判斷的,他讀入其實是一次性一一個字串讀入,並從首地址開始遍歷,所以我給你改了下,你參考下:

#include using namespace std;

char* transform(char *letter)else if(letter[i]>='a'&&letter[i]<='z')

}return letter;

}int main()

6樓:灰白淺影

不知道你說的什麼意思,執行一下,就是輸入回車後執行啊

要求通過while迴圈不斷讀入字元,當讀入字母N時結束迴圈,若變數以正確確定,則下程式正確的()

語言陷阱。讀入字母n時結束迴圈。也就是不等於n的時候退出迴圈。d 如果你不是輸入n 都不會進入迴圈 翻譯給你就明白了 a的意思是 當ch不為n時,執行printf d的意思是 當ch為n是,執行printf while括號內是迴圈成立的條件 讀入n時結束迴圈 那就是讀的不是n時迴圈咯 c語言一般是從...

cfor迴圈用gets讀入,就跳出,急

include include using namespace std int main while 1 return 0 cnt1 cnt2 cnt3 cnt4 cnt5 cnt6 cnt7 cnt8 0 這裡能正常?寫錯了吧。while 1 for語句跟著一個while怎麼回事?以下程式正常,就...

如何去掉文字中的回車換行符或任意字元

有兩個方法。一。將游標定位到句尾,然後按 delete 鍵即可。二。將游標定位到句首,然後按 鍵即可。1,把你的資料存到word文字中 2,點選替換 3,查詢內容中填 4,然後在替換為中填 5,點選特殊格式,選擇段落標記 6,然後點選全部替換 就ok了 你用word開啟,然後ctrl h 把換行替換...