用C語言編寫實現輸入n個實數,並分別統計正數的和及負數的和

2021-04-22 14:17:37 字數 2480 閱讀 5864

1樓:匿名使用者

#include

#define n 10 /*假設n為來10*/main()

/*累加正dao數*/

輸出結果*/

getch();}

2樓:乀曉楓

沒有注意到scanf()和getchar() 的區別:前者不接受空格,後者接收空格。

當輸入1【空格】

內2【空格】3【空格】4 【回車容】

時,數字1被getchar 「吃掉了」,接下來scanf忽略1和2之間的空格,「吃掉」2,然後getchar「吃掉」2後面的空格,然後scanf再吃掉3 ……

可以看到數字1被getchar捕捉,其他幾個數字被scanf捕捉,即最終計算出來的結果是 0+2+3+4 = 9【圖一所示】

而如果從鍵盤上提前輸一個空格,即輸入

【空格】1【空格】2【空格】3【空格】4【回車】時,程式就可以得出正確結果。【圖二所示】

希望可以幫到你!

c語言,編寫程式,實現輸入n個實數,並分別統計正數的和及負數的和,最後輸出統計結果。我編寫的程式如圖

3樓:乀曉楓

沒有注意到scanf()和getchar() 的區別:前者不接受空格,後者接收空格。

當輸入1【空格】

專屬2【空格】3【空格】4 【回車】

時,數字1被getchar 「吃掉了」,接下來scanf忽略1和2之間的空格,「吃掉」2,然後getchar「吃掉」2後面的空格,然後scanf再吃掉3 ……

可以看到數字1被getchar捕捉,其他幾個數字被scanf捕捉,即最終計算出來的結果是 0+2+3+4 = 9【圖一所示】

而如果從鍵盤上提前輸一個空格,即輸入

【空格】1【空格】2【空格】3【空格】4【回車】時,程式就可以得出正確結果。【圖二所示】

希望可以幫到你!

2 編寫程式,實現輸入n個實數,並分別統計正數的和及負數的和,最後輸出統計結果。

4樓:匿名使用者

#include

#define n 10 /*假設n為10*/main()

/*累加正數*/

輸出權結果*/

getch();}

5樓:匿名使用者

#include stdio.h

void main()

printf("統計結果為dao%d",c);}

6樓:匿名使用者

定義2個int型變數和一個int型陣列,資料一個一個輸入,然後迴圈,如果是正數,變數一加上這個元素,否則,變數二加這個元素,最後輸出。

7樓:匿名使用者

int a,b;

for(i=0;i<=n:i++)

else

printf("正數為",b);

printf("負數為",a);}

輸入10個整數,統計並輸出其中正數、負數和零的個數,怎樣用c語言程式設計?

8樓:匿名使用者

#include

main()

printf("正數個數 %d\n負數個數 %d\n零的個數 %d\n",c2,c1,c0);

getch();

return 0;}

9樓:

#include

main()

printf("%d %d %d\n",x,y,z);

}說明:輸出的x y z是正數、零、負數的個數

c語言 輸入數,當輸入零時則結束,統計輸入正數和負數個數?

10樓:路過者天蠍

注意不要中文符號

while(i=0&&n=0) 注意=和==

邏輯也有問題,自己再想想

11樓:非造謠者

while裡換==,而且你bai應該是要判du斷a吧。。

i++有個中文引號

else後面zhi用{},dao

。。。。。。

我改的你可以版參考一下權

#include

int main()

printf("正數個數=%d",i);

printf ("負數個數=%d",n);

return 0;}

12樓:雲南新華電腦學校

執行通bai

過,du

有問題zhihi:

#include

int main()

while(num!=0);

printf("正整數有dao

回%d個,

答負整數有%d個",m,n);}

用c語言輸入實數,用氣泡排序法降序排序並輸出

include int main c語言 編寫一個程式,實現氣泡排序,將輸入的n個整數按降序進行排序,並輸出。include const int maxsize 100 int main for i 0 i n i printf d a i printf n return 0 如圖所示 short ...

c 程式設計題編寫函式實現求n!,主程式要求輸入n的值,用函

限於整型資料的資料範圍,所以實際上這個程式只能求n 12的情況。如果想求更大的,必須為這個階乘自定義一個資料型別。includeusing namespace std int fact int n int main 下面是使用遞迴函式求n!int fact int n 一個簡單的c 程式設計例子 定...

用C語言如何編寫1 1 41 n

給你復個用遞迴方法的,這種題目制一bai般是用遞迴演算法做的 include include long double fun int n main long double fun int n else 思路復 奇數制 項是加,偶數項是減。int funtion int n c語言用函式編寫 1 1 ...