-
是的,max=0是有問題的,如果輸入數字小於0,0就成為最大值,輸入數字中沒有0,這顯然是不正確的。
正確的方法是將第乙個數字分配給 max,並將以下數字與 max 進行比較。
完整的 C 程式如下(見圖)。
-
以下是C語言**,用於從鍵盤輸入10個整數,求這10個整數的奇數和以及這10個整數的偶數和:
c#include
int main()
int num[10];
int i, odd_sum = 0, even_sum = 0;
輸入 10 個整數。
printf("請輸入 10 個整數:");
for(i=0;i<10;i++)
scanf("%d",&num[i]);
計算奇數和與偶數和。
for(i=0;i<10;i++)
if(num[i]%2==0)
even_sum +=num[i];求和偶數。
elseodd_sum +=num[i];求和奇數。
輸出結果。 printf("在這 10 個整數中,奇數和為:%d",odd_sum);
printf("在這 10 個整數中,顫抖的偶數之和為:%d",even_sum);
return 0;
在這個程式中,我們使用乙個陣列來儲存輸入的 10 個整數,然後使用 for 迴圈遍歷陣列中的每個元素。 如果元素是偶數,則將其新增到偶數和變數偶數和中; 否則,它將被新增到奇數和變數奇數和中。 最後,可以輸出計算結果。
請注意,輸入數字時,請確保輸入的是整數,否則程式可能會出現意外錯誤。
-
1. 首先,讓我們建立乙個新的 dev c++ 專案。
2. 接下來,在專案中建立乙個新的 C 語言程式檔案。
3. 然後在 C 檔案中宣告乙個位元組陣列。
4. 接下來,我們通過 printf 函式提示使用者輸入乙個字串,並通過 scanf 接收使用者輸入的字串。
5.然後通過printf功能輸出使用者輸入的內容。
6.最後,執行C語言程式,就可以知道內容了,輸入內容後我們就可以輸出了。
-
使用選擇排序方法編寫 C 語言,以便從鍵盤輸入 10 個數字,並按從大到小的順序對輸出進行排序。 **下面:
#include
int main()
int i,j,a[10],t;
printf("輸入號碼");
for (i = 0; i < 10; i++)scanf("%d",&a[i]);
for (i = 0; i < 10; i++)for (j = i + 1; j < 10;j++)if (a[i] t = a[i];
a[i] =a[j];
a[j] =t;
printf("從大到小");
for (i = 0; i < 10; i++)printf("%2d", a[i]);
return 0;
使用 scanf 和 printf 函式時,請新增 include。 其中 scanf() 是格式輸入函式,printf() 是格式輸出函式。 >>>More
系統中有兩種輸入法切換方法。 如果 ctrl 和 shift 不起作用,可能是你設定了錯誤的輸入法,比如搜狗拼音和 QQ 拼音都可以設定在裡面。 讓我們進去改變它。 >>>More
就個人而言,我認為這是因為您的鍵盤問題,也可能是因為水或灰塵。 您可以將鍵盤拆開並自行清潔。 如果你不能讓別人自己幫助你。 >>>More