中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用C語言怎么實現一個隨機輸入多個整數功能

發布時間:2020-12-10 16:01:25 來源:億速云 閱讀:705 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關利用C語言怎么實現一個隨機輸入多個整數功能,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

具體方法如下:

#include<cstdio>
int main()
{
 int num[1000];
 char ch;
 do
 {
  scanf("%d",&a[i++]);
}while((ch=getchar())!= '\n');// 這里用來判斷是否輸入了回車
return 0;
}
------------------------------------------
while(cin>>b[cnt++],cin.get()!='\n');//也可用這句代替

補充知識:C語言-輸入任意多個數字,數字間用空格隔開,然后將數字求和。

C語言練習,看到一個題目:輸入任意多個數字,數字間用空格隔開,然后將數字求和。

苦于不會用鏈表來做一個動態數組,所以用了一個土辦法,先定義一個“足夠大”的數組,然后將用戶輸入的數字填入數組,同時用變量記錄填入的個數,用于后面for循環的循環次數限制。最后用for循環求和。

C語言代碼如下:

#include<stdio.h>
int main()
{
 int array[100];
 int i=0;
 int sum=0;
 char y;
 printf("請輸入任意個數,按回車鍵結束,統計求和\n");
 do
 {
 scanf("%d",&array[i]);
 i++;
 }while(y=getchar()!='\n');   //用于判斷是否按了回車
 for(int j=0;j<i;j++)
 {
  sum =sum+array[j];
 }
 printf("求和 = %d \n", sum); 
 return 0;
}

除此之外。在網上也看到別的方法:

代碼如下:

#include <stdio.h>
int main() {
 int num = 0,sum = 0;
 char ch;
 while((ch = getchar()) != '\n') {
  if(ch >= '0' && ch <= '9') num = 10 * num + ch - '0';
  if(ch == ' ') {
   sum += num;
   num = 0;
  }
 }
 printf("sum = %d\n",sum + num);
 return 0;
}

上述就是小編為大家分享的利用C語言怎么實現一個隨機輸入多個整數功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铜梁县| 永登县| 肃南| 南丰县| 浦城县| 平乡县| 广宗县| 纳雍县| 项城市| 山阳县| 托克托县| 临夏县| 溧阳市| 简阳市| 教育| 迁西县| 卢湾区| 若尔盖县| 竹北市| 商都县| 涟水县| 辛集市| 搜索| 镇远县| 大竹县| 平利县| 岳阳县| 建始县| 江源县| 邢台市| 丹棱县| 柘城县| 宿迁市| 昌宁县| 安吉县| 正宁县| 清苑县| 海门市| 西充县| 杂多县| 柘荣县|