返回列表 發帖

205 選擇敘述與迴圈 (擲骰子)

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:
請撰寫一程式,讓使用者輸入骰子點數,一顆骰子有1~6個點數,擲 10 次骰子,輸出擲骰點數出現的次數,以及不屬於骰子點數的錯誤次數。

提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。

3. 輸入輸出:
輸入說明
十個整數

輸出說明
擲骰點數出現的次數,以及不屬於骰子點數的錯誤次數。

範例輸入
1
2
2
5
8
3
1
2
6
7

範例輸出
number1:2
number2:3
number3:1
number4:0
number5:1
number6:1
error:2


本帖隱藏的內容需要回復才可以瀏覽

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int input , num[7]={0};
  4. int main()
  5. {
  6.     for(int i=0 ; i<10 ; i++)
  7.     {
  8.         cin >> input;
  9.         if(input<1 || input>6)
  10.             num[0]++;
  11.         else
  12.             num[input]++;
  13.     }
  14.     for(int i=1 ; i<7 ; i++)
  15.         printf("number%d:%d\n",i,num[i]);
  16.     cout << "error:" << num[0] << endl;
  17. }
複製代碼
Vincent

TOP

本帖最後由 林羿丞 於 2023-8-5 11:56 編輯
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.    int n, sum[7]={0};
  5.    for(int i = 0;i < 10;i++){
  6.        cin>>n;
  7.        if(n>6||n<1)
  8.            sum[0]++;
  9.        else
  10.            sum[n]++;
  11.     }
  12.     for(int i=1 ; i < 7 ; i++)
  13.         cout<<"number"<<i<<":"<<sum[i]<<endl;
  14.     cout<<"error:"<<sum[0]<<endl;
  15.     return 0;
  16. }
複製代碼

TOP

  1. #include<bits/stdc++.h>;
  2. using namespace std;
  3. int main()
  4. {
  5. int a,num[7]={0};
  6.     for(int i=0;i<10;i++)
  7.     {
  8.         cin >> a;
  9.     if(a>6 || a<1)

  10.         num[0]++;
  11.     else

  12.         num[a]++;
  13.     }

  14.     for(int i=1;i<7;i++)
  15. {
  16.     printf("number%d:%d\n",i,num[i]);

  17. }
  18.     printf("error:%d\n",num[0]);


  19.     return 0;
  20. }
複製代碼

TOP

返回列表