C語言的問題? 5,c語言的問題?

時間 2023-04-23 15:42:05

1樓:紫薇參星

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

#include

int main(){

int i;

double a,sum=0,posisum=0,negasum=0;

printf("請輸入任意10個數:")

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

scanf("%lf",&a);

sum=sum+a;

if(a>0) posisum+=a;

else if(a<0) negasum+=a;

printf("正數和為:%f",posisum);

printf("負數和為:%f",negasum);

printf("10個數的總和為:%f",sum);

2樓:阿信

//

tmp/ created by xiaozenghe on 2022/11/2.

#include

typedef structdata;

int main(void)

for(int i=0;i<10;i++)else if(>0)//總和。;

puts(""

printf("正數的和:%d負數的和%d總和:%d",,

return 0;

3樓:匿名使用者

#include

int main()

else if (num < 0)

total_sum +=num;

printf("正數的和為: %d", positive_sum);

printf("負數的和為: %d", negative_sum);

printf("總和為: %d", total_sum);

return 0;

c語言中的問題?

4樓:聽不清啊

其實因為這個程式中第二個輸出數字的後面並沒有空格,所以,如果printf後面是英文逗號的話,它會輸出:10,109,1,現在最「接近」的是答案d。

5樓:匿名使用者

這個題目考點有:1. for迴圈的執行,初始化語句只執行一次,每次進入迴圈體之前進行判斷,執行完迴圈體後,執行for的第三個引數語句。

2.前後++,的執行,當++,前置時,好理解加減完了往下執行;當++,後置時,先把值給出來計算,然後++,變數本身的值。

6樓:勿鏡

要針對輸入內容匹配不同的資料型別的組合,就不能直接scanf獲取到變數,一般的辦法是gets獲得一行,然後掃描這一行文字,根據所有的字元和順序,分別對各變數進行賦值。

7樓:網友

從這裡邊看的話第一次肯定首先輸出的10,1因為++i是先+在執行該語句+在後邊就是相反的。

8樓:程式小冰

這個題選最後一個,考察的知識點是兩個自增的區別。其中變數前面的自增代表的是自增,而後面的自增代表的是先取這個變數的值,然後在自增。

c語言中的問題?

9樓:

這道題目c是錯誤的。

int max(int x,int y); 函式定義後加上了分號(;)表示這是一個函式宣告。

但是函式宣告下面加上,又說明這是一個函式體程式,這樣語法就不對了,會報錯。

10樓:匿名使用者

選擇dscanf要求的三個數用空白符分隔,而實際輸入確實用逗號分隔,所以只有第一個輸入的變數x被賦值成功,剩餘的y和z都是垃圾值。

c語言中的問題?

11樓:豐收多喜悅

程式輸出結果選d。分析如下:

開始x=10,y=10,第一次迴圈顯示10,10,然後x=--x=9,y=++i=1。

第二次迴圈顯示9,1,然後x=--x=8,y=++i=2。

因為不滿足x>8,所以退出迴圈。

12樓:網友

這問題答案是選擇a首先佳佳愛的意思就是嗯先加一,然後再執行這個語句 x--的話,就是先執行這個語句,然後再減一。

c語言中的問題?

13樓:網友

答:print函式共輸出5行,最後一行有4個數。

14樓:匿名使用者

先擇da.陣列大小為8,數字對應下標是0-7,不存在x

b.陣列名不可作為賦值號的左運算元。

c.下標沒寫。

15樓:

5行,最後一行4個元素。

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

c語言的問題,C語言問題?

魘傳說 這個 的作用就是利用do while將陣列算出來,然後利用for迴圈遍歷,倒序輸出陣列。我感覺很奇怪,devc 出來的結果是10010。我算出來的結果應該是00010,因為強轉int型別應該是取0的,而不是取1.然後我用c 試了多個數字,發現所有的結果都是以1開頭,至於為什麼我也不知道,希望...

C語言的問題,C語言的問題

布什不死 在vc 下沒有問題 改過你存在的問題後 include void main 你的程式 錯誤地方太多,當然得不到正確 結果你能通過 編譯?你在什麼 環境下執行的?正確的應該是 include int main scanf 是輸入函式,n換行符是針對輸出函式 printf來說的! 浩星浦秋梵 ...