c語言問題求解答具體點,C語言問題求解答

2021-07-04 15:42:48 字數 3665 閱讀 5431

1樓:匿名使用者

cpp1.exe - 1 error(s), 0 warning(s)

cpp1程式一個錯誤0個警告

c語言問題求解答

2樓:時辰八點半

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

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

3樓:嶽章戶湘君

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

答案應該是5.000000啊

c語言問題求解答

4樓:

你記得ascii碼的小寫字母都比大寫字母大0x20(十進位制的32)就行。所以一個大寫字母轉小寫字母實質上就是+32。

a選項一上來拿一個大寫字母的ascii碼加上了'a',就已經宣告了自己的不知所云。

好好學習天天向上

5樓:匿名使用者

有:c - c = a - a

=> c = c + a - a //答案c=> c = c + 32 //答案b

至於d:

c = c + a - a = c - a + a = (c - a) % 26 + a

c語言問題求解答如圖

6樓:科里奧利

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

滿意請採納

7樓:匿名使用者

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

因此可直接表示為:

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

c語言問題 求解答~~~

8樓:匿名使用者

#include

#include

#include

void main()

return 0;

} 0 分啊,555555555555;

9樓:

#include

#include

#include

int exit(int a1,int n)if(num==a3[mid])

else if((numa3[n-1]))printf("要繼續嗎?y/n\n");

dowhile(c!='y'&&c!='y'&&c!='n'&&c!='n');

}while(c=='y'||c=='y');

}main()//放在後面才不要另外宣告上面的函式,不然要先宣告才可呼叫 ..

for(i=0;i<4;i++)

printf("%4d",a[i]);

exit(a,4);

delete1(a,4);

find(a,4);//}

10樓:匿名使用者

#include

#include

void exit(int a1,int n)}void main()

for(i=0;i<4;i++)

printf("%4d",a[i]);

exit(a,4);

delete1(a,4);}

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

11樓:

#include "stdio.h"

int factorsum(int number)int i,sum=0;

for(i=1;i<=number/2;i++)if(number%i==0)

sum+=i;

return sum;

void main()

int m,n;

int i;

while(1)

printf("請輸入m和n:");

scanf("%d %d",&m,&n);

if(m<1||n>1000||m>n)

printf("輸入錯誤,程式中止!\n");

break;

printf("從%d到%d的所有完數是:",m,n);

for(i=m;i<=n;i++)

if(i==factorsum(i))

printf("%d ",i);

printf("\n");

12樓:匿名使用者

#include

void factorsum(int a)

c語言問題,求解答。

13樓:_回憶傷神

多了個},scanf 應放在while裡面

14樓:手機使用者

#include int main();//最多100個樹坑 int i=0,j=0; //迴圈變數 scanf("%d",&n); for(i=0;i<4;i++) for(i=0;i

c語言的一點小問題,求解答。

15樓:

這個程式應該是讓我們熟悉switch函式的用法,沒有什麼特殊的含義while((c=getchar())!='\n')從鍵盤輸入一個字元只要是非回車就做下面的switch語句

switch(c-'2') c是你從鍵盤輸入的字元減去‘2’是減去2的ascll碼即50,減完以後的只就是case語句的條件了

case 0: 當c-‘2‘為0時即輸入的字元是2的時候什麼都不做,後面沒有break所以繼續執行case 1: putchar (c+4);就會輸出6,還是沒有break所以在順著繼續進行case 2:

putchar (c+4); break;又會輸出6,這時有了break,就不再做後面的了。

其他類似

default就是以上沒有的其他結果就進default運算所以你輸入字元2的時候,輸出是66

你輸入字元3的時候,輸出是77

你輸入字元4的時候,輸出是8

你輸入字元5的時候,輸出是87

輸入其他字元時,例如輸入字元a,輸出是c;輸入字元6的時候,輸出時8你輸入字元2473時結果就應該為,668977

16樓:匿名使用者

#include

main()

printf("\n");//輸出回車

getch();//等待按任意鍵}

17樓:戚文柏

輸入一個字元,與字元2相減,判斷得到的ascii值,執行對應的case,判斷輸入的字元為while迴圈,以回車結束。請注意switch的break;

18樓:匿名使用者

自己跑一遍不就行了 目測是輸入一個字元,然後算他旁邊的字元

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

下面的 是幫你調整了的 你執行一下看看吧。其中修改的地方包括 1 幾個switch語句位置調整,調整之後才能正確選擇運算法則與表揚和鼓勵的語句。2 每次回答開始前對正確回答數j進行初始化為0,否則計數將錯誤。已經測試過可以執行。注意 由於運算中是整數與整數之間的計算,因此除法時結果也為整數部分,也就...

c語言問題小白求解答C語言問題小白求解答

首先,你需要明白a 和 a的區別。的位置決定了兩者的不同。a表示先自加,然後執行其他操作 a 表示先執行其他操作,然後自加。拿題目來說,首先輸入9賦予變數a。然後判斷,題中條件是a 所以是先判斷a是否小於9,然後自加。這裡a等於9,不小於9,所以會自加後執行else語句部分。此時a為10 else語...

c語言問題求解答C語言問題求解答這答題,第10題?

直接上 include using namespace std void main cout s 如果a不是整數的話自行修改int為double或者float。衝了 main printf d n i 這個程式的結束條件是if i 4 第乙個printf函式輸出的是4 第二個printf函式是5.執...