c語言輸入12345後寫出下列程式的輸出結果

2021-03-09 19:02:01 字數 2279 閱讀 4216

1樓:羅紫韻的帳號

我覺得這個答案是5吧,因為當輸入『#』時才會退出迴圈,而且之前的每getchar()一次,值就會覆蓋之前的。

2樓:匿名使用者

你會加斷點bai嗎?單步執行

du就可以看出來為zhi什麼了。

第一dao次迴圈開始的時候內先執行c=getchar(),此容時c=『1』並且進行了輸出,判斷迴圈條件的時候又執行了「getchar()」,此時緩衝區中的『2』已經被讀取且未輸出;

第二次迴圈開始的時候先執行c=getchar(),此時c=『3』並且進行了輸出,判斷迴圈條件的時候又執行了「getchar()」,此時緩衝區中的『4』已經被讀取且未輸出;

第三次迴圈開始的時候先執行c=getchar(),此時c=『5』,因為此時getchar()==』#』不滿足迴圈條件,所以未進行輸出。

你想表達的意思應該是下面這樣吧:

void main()

3樓:夜中摩羯

1輸入到c

2做條件判斷 可輸出1

3輸入到c

4做條件判斷 可輸出3

5輸入到c

#做條件判斷 不可輸出5

c語言編寫程式 :輸入一個正整數,將其逆序輸出。例如,輸入12345,輸出54321. 跪求大神用迴圈語句

4樓:墨染

#include

int main()

return 0;

}分析:首先,輸入的是一個整數,因此最前面一位數不是零,所以我們可以用除10取餘法寫。

a = num % 10

就是輸出數字的最後一位

然後除10剔除數字最後一位,這樣數字倒數第二位就會輸出。以此類推,就能逆序輸出數字。

拓展資料for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。

c語言中的for迴圈如下

1.語句最簡形式為:

for( ; ; )

2.一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

5樓:杜哥是個小天才

#include

int main()

printf("\n");

return 0;

}拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

6樓:啦啦啦咯哦

#include

#include

**如下:

void oppsite(int n)      //逆序輸出函式int main()

源**截圖:參考資

7樓:匿名使用者

#include

#include

int main()

printf("\n");

}return 0;

}執行結果:

8樓:匿名使用者

#include

#include

#include

main()

for(j=0;jprintf("%c",a[j]);

printf("\n");

return 0;

}執行示例

9樓:csbtby糾結

void main( )

while(x!=0);}

10樓:傲賈

void print(int n)

}這是實現函式,再在main()函式裡呼叫即可;

C語言求表示式值的問題寫出下面各邏輯表示式的值,設int a 3,b 6,c 8abc

運算子優先順序與結合性問題。一步一步來就行了。優先順序 運算子 名稱或含義 使用形式 結合方向 說明 1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員名 成員選擇 指標 物件指標 成員名 2 負號運算子 表示式 右到左 單目運算子 型別 強制型別轉...

c語言寫出輸入整數要求按由大到小的順序輸

你可以利用 c 標準庫 stdlib.h 裡的 qsort 完成任何型別的陣列的快速排序 include include int compare const int a,const int b int main 呼叫 qsort 只需要傳入四個引數 1 陣列指標 指向要排序的陣列 2 陣列的元素個數...

c語言中輸入程式後顯示無錯誤,為什麼不能執行

1 函式 的編寫格複式 返回值制型別 函式名 形式引數 舉個例子 求兩個數中最大數 int com int a,int b 2 函式不能自己執行,需要呼叫才能執行。舉個例子 int main 這樣子才能輸出結果。c語言中輸入一個程式後顯示無錯誤,為什麼不能執行 你的截圖太不清楚了,但是首先一個錯誤是...