-
我會用簡單的話幫你整理一下。
while(a<0&&a!=-1)
這句話的意思是,如果你輸入a,如果它是-1或乙個大於或等於0的數字,它將跳出迴圈。
你進入。 1"這組數字。
首先是 -22 輸入,a=-22
然後輸入 -33、a=-33,依此類推。
則 a=-1 是最終結果。
所以下面的 max=-1
接下來的 while(a!=-1)
這句話。 由於 a = -1
所以不要陷入這個迴圈。
if(max!=-1)
這句話。 由於 max=-1
所以這個判斷是無效的。
無最大值輸出
-
doscanf("%d",&a);
while(a<0&&a!=-1);//
它是 do-while,而不是 while,重複迴圈在上面,即只要它是負數和非 1,它就會不斷重讀。
如果只輸入負數和 -1,在第乙個迴圈結束之後,a=-1,根本不進入第二個迴圈,然後在輸出前判斷最大值也是 -1,不輸出。
程式要求是積極的,錯誤的輸入沒有結果,所以這很好。
-
這就是你對這個應用程式的意思。
要選擇要輸入的最大正整數。
while(a<0&&a!=-1);為什麼不大於 0 (a>0) 是要輸入的正整數?
要求使用者先輸入乙個正整數,這只是比較的基礎。
然後是 max=a;
然後它開始進入比較迴圈。
我不知道是否清楚。
但這是多餘的。
其實,你可以直接來。
max=-1;
while(1)
scanf("%d",&a);
if(a==-1)
break;
else if(a>max &&a>0)
max=a;
if(max>=0)
printf("%d",max);
-
輸入有 2 個迴圈,第乙個 do-while 迴圈用於確保您輸入至少乙個正數,然後迴圈結束並將數字設定為當前最大值。 第二個 while 迴圈開始輸入資料,更新最大值,直到 -1 結束。
-
a 是乙個整數變數,只能放入乙個數字中,第二次讀取會覆蓋輸入"-22 -33 -44 -55 -1"
此時a==-1,則max=a,max==-1a和max都等於-1,下面的迴圈和判斷語句不做,程式結束。
應使用陣列。
-
迴圈輸入,該輸入始終取樣直到結束,如果輸入值為 -1,則取樣以 include 結束
void main()
int numb=0,max=0;
while(numb!=-1)
printf("請輸入乙個正整數:(在輸入末尾輸入 -1)。");
scanf("%d",&numb);
if(numb>max)max=numb;
printf("輸入最大值 %d",max);
-
問錯了地方,對吧? 我應該問一下程式設計。
這意味著每次都從輸入中讀取乙個正整數,直到讀取的數字為 -1,並且輸入結束。
然後從輸入的所有正整數中選擇最大的值。
-
它是用什麼語言寫的?
C語言中的冒泡方法解決了這個問題。
-
1.首先建立乙個專案,然後。 c 檔案。
2.然後輸入標頭檔案和main功能。
3. 定義變數型別並初始化它。
4. 輸入乙個正整數 n(1
5. 將最小值與第乙個數字交換,將最大值與最後乙個數字交換。
6. 消除整數的個位數。
7.最後,得到輸出結果。
8. 編譯、執行並獲取最終結果。
NDSI本地記憶體為16MB,可儲存300多塊**或儲存軟**點遊戲,4G是指TF卡記憶體 TF卡插入抽認卡上一般最多支援32G NDSI有兩個卡槽,乙個是遊戲卡槽,另乙個是SD卡槽,SD卡可以和SD卡一樣大,可以根據破解, SD卡插槽可以玩遊戲 現在只是乙個尚未實現的理論 但是如果有高手,破解就不是問題了 破解後,SD卡插槽可以玩軟點遊戲,相機遊戲等 視訊遊戲匯流排上的檔案已經在遊戲中了, 就等著破解吧,最好的抽認卡是dsonei,其次是ak2i,然後是e什麼的,還有TTI 最常見的是R4i和TTI 如果想買乙個好的,那就是dsonei 同樣的TTI就夠了 抽認卡沒有儲存 TF卡插入flashca
思路:要求乙個正整數n的位數,可以先定義乙個變數num,並初始化為0,將整數n依次除以10,直到為0,每除以10,變數num的個數就會加1,最後乙個num的值就是整數n的位數。 >>>More