日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言(CED)从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。

發布時間:2025/3/8 编程问答 30 豆豆

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419

?

?

要求:
1、從鍵盤輸入一些整數,求出它們的平均值。數據的個數事先不確定,在輸入過程中以ctrl+z鍵(EOF)作為輸入結束的標記。
2、輸入一些整數,按回車,然后同時按ctrl鍵和z鍵,再按回車結束輸入。

本體涉及到?while(scanf("%lf",&a[i])!=EOF)的用法,所以在這里寫一點自己的心得體會!

目前接觸到的Printf;Scanf()等都是函數,而Scanf()是有返回值的!

?C語言中的程序在運行到“while(scanf("%lf",&a[i])!=EOF)”這一句時,先對a[i]進行賦值,根據賦值情況來得出一個數:因為例子中只對1個值進行賦值,所以賦值成功的話返回值是1,否則是0,返回值即為成功賦值的個數。然后根據這個返回值再來判定while循環語句是否繼續進行。大家通過上面的了解之后就會發現,這一語句其實是循環與輸入的嵌套語句:其在賦值后,進行循環條件的判斷。所以,題目的代碼就出來了。

#include<stdio.h> int main() {double a[1000];int i=0;double s=0;while(scanf("%lf",&a[i])!=EOF)i++;int m=i;for(i=0;i<m;i++)s=s+a[i];printf("%.2f\n",s/i);return 0; }

?

總結

以上是生活随笔為你收集整理的C语言(CED)从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。