1樓:桓幻露
用cin>>str;當然不行,回車鍵不能判斷是'\n'啊 程式改成下面這樣啊就ok了啊
#include
using namespace std;
int main()
else break;
} while(str!=13);
cout< 2樓:風冰驟 (str<91 && str>64) || (str>96 && str<123) 改成:(strchar(64)) || (str>char(96) && str 3樓: 仔細檢查程式,str輸入後都沒有變化. 另:輸入的語句放到迴圈外,strofmiyao[k]=str; k++; 不知道你的變數型別是什麼的,不敢發表多餘的意見. 4樓:匿名使用者 if(str=' ' || (str<91 && str>64) || (str>96 && str<123)) 改為if(str==' ' || (str<91 && str>64) || (str>96 && str<123)) 粗心了吧 while 裡面的條件為真才進入迴圈。當n不等於0才進入迴圈,否則就執行while迴圈後面的語句。c語言裡面while函式while n n預設為什麼意思,n不為零嗎?while n 等價於 while n 0 表示n不等於0時執行迴圈體。首先,n在這裡被當作了一個條件 其次,當n為真時,進入whi... c語言中來for迴圈包含三個部分 初自始化 條件 遞增for initialization condition afterthought 初始化是宣告 或者賦值 任何需要的變數的動作。如果你要使用多個變數,則變數的種類要一致。條件的部分則是檢查是否離開這個迴圈,也就是讓程式碼往下執行。如果條件判斷為... 你這個do,while沒有一點作用,只要sign不等於 y 就不會做do裡面的工作,首先要明確你的sign是幹什麼的,sign getchar 後面再加個getchar 應該就可以了,第一次輸入y然後回車,getchar 只接收了一個 y 剩下的換行符在第二次迴圈的時候就賦給sign了 while ...c語言中while迴圈語句為什麼while(n!0)的意思是隻要n不等於0?,不應該是n等於0嗎
c語言為什麼for是死迴圈求大神解釋
簡單c語言的dowhile 迴圈,但為什麼只能迴圈一次,求解釋,謝謝