c語言問題求解答,c語言問題求解答

時間 2021-07-02 06:00:35

1樓:付哥的技術課堂

/*getchar()為單字元輸入函式*//*當為0 和 1 時都將執行case 1:putchar(c);由於後面無break語句,又將執行*/

/*case 2:putchar(c),遇break退出switch,等待輸入*/

/*switch(c-'0'),字元'0』與整型0不同,這個case判斷的是整型0*/

//#include "stdio.h"

int main(void) }

}輸入206#將輸出2008,即2輸出2,0將執行兩次,即case0無輸chu,1輸出0,2輸出0,遇break結束6輸出6+2=8,遇 # 結束輸入

/*這一個case 判斷字元零*/

#include "stdio.h"

int main(void) }}

2樓:xiao鵪鶉

結果是 」2008「

case 0 後沒東西就進入case 1 裡面了~~case 1 後沒有break所以還要進 case 2 ~~-『0』 是取到的字元減去0的ascii碼~~~

3樓:一杯墜

getchar())!='#'輸入字元並且判斷是否輸入的是#,如果不是則一直讀出輸入的字元,一遇到#就跳出迴圈,執行下面的語句

case 0:後面不是沒東西,是和case 1的一樣'0'是代表一個字元

c-'0' 這個應該有問題,應該有錯誤

如果我想的沒錯的話,最後輸出地結果應該是:

ccce

4樓:湯柳清

首先主函式的型別定義為整型,接著是一個while迴圈,功能是當輸入的不是#字元時,就執行選擇語句switch。輸入206# 回車時,第一步2-0=2,執行case 2,結果為2,遇到break就不往下執行了。第2步,0-0=0,執行case 0和case 1還有case 2,結果為00。

同理,結果為:2008。

注意第一個case 0後邊沒東西,則一直往下執行,直到遇到break語句為止,就跳出選擇語句。'0'表示的是ascii字元。

c語言問題求解答! 5

5樓:匿名使用者

1 #include

2 int main()

3 21

22 }

23 for(i=0;i<10;i++)24 for(j=0;j<=k;j++)25

34 }

35 for(i=0;i

39 }

c語言問題,求解答。

6樓:匿名使用者

這個程式是要用輾轉相除法求u、v兩個數的最大公約數。

但是程式的演算法,只有當u≥v時才能正確求解。如果輸入的u小、v大,則無法得到正確的結果。也就是說前面缺少一步排序。

c語言問題求解答

7樓:時辰八點半

第一個days = day    獲取最後一個月的天數

第二個switch(month-1) 獲取除了最後一個月之外完整月的天數之和

8樓:嶽章戶湘君

逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值

答案應該是5.000000啊

c語言問題求解答如圖

9樓:科里奧利

你的計算是沒錯的,但是流程有一個地方你沒注意到,比如說,你的a就算出來之後是v,但是這時候,你又做了一個判斷,這個v是大於f小於z的,所以又減了5,成了q,不知道你明白沒有,解決辦法就是,第二個if前面加一個else就好了

滿意請採納

10樓:匿名使用者

排列的規律是按26個大寫字母的順序迴圈,右移二十一位

因此可直接表示為:

(str[k][j]-'a'+21)%26+'a'

簡單c語言問題求解答

11樓:雨涵

答案c預處理功能主要有以下三種:巨集定義、檔案包含和條件編譯,所以a不正確。預處理不是c語句,所以b不正確。預處理命令是由ansic統―規定的,編譯程式不能識別它們,d也不正確。

12樓:

這道題能比較簡單,看看書應該就可以的

c語言程式設計問題求解答

13樓:紫薇參星

按照題目要求編寫的c語言程式如下

第9題#include

int main()else{

printf("%d",i);

for(j=1;jprintf("%3c",' ');

for(j=i;j<=9;j++){

printf("%3d",i*j);

printf("\n");

return 0;

14樓:參觀西湖

9題:#include

int main()

int numspacefirst=n-1;

for(int row=0; row11題#include

int main();

printf("* ");

for(int i=0;i<9;i++)

printf("\n");

for(int row=0;row<9;row++)

15樓:tc初學者

第九題**:

#include

int main()

return 0;}

c語言問題,求解答,求解答c語言問題

首先執行getchar,就是先讓你輸入一個字元,然後執行putchar,就是將剛剛的字元輸出,然後判斷字元是不是 是的話退出,否則繼續執行迴圈。迴圈體只有一個 掌渺 getchar每接收一個字元,putchar就進行輸出,當為 時,則!後面若還有字元,按換行鍵後則不會輸出 輸出的字元要從getcha...

c語言問題求解答,c語言問題求解

應該是 x y 2吧。最後選b 當i除以3餘1 除以5餘2 跳出迴圈 否則i自加 i初始化為5 所以 7 格式整理好就能看清楚了 include main int i 5 do if i 一葉二沙三世界 額,樓主題目估計都發錯了!同意修改 c語言問題求解 include int main retur...

C語言問題求解答,c語言問題求解答 5

時辰八點半 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 嶽章戶湘君 逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值 答案應該是5.000000啊 c語言問題求解答 5 1 include 2 int ma...