下の問題を自分なりに考えてみたのですが、入力されたプログラムがそのまま出力されてしまいます。どうすればいいですか?
問題文
yes か no か5票の投票が行われます。数の多い方を出力して下さい。
例えば以下のような入力の場合
yes
yes
no
yes
no
以下のように出力してください
yes
c++
1#include <bits/stdc++.h> 2using namespace std; 3int main(void){ 4 vector <string> boo (5); 5 for(int i = 0;i < 5;i++){ 6 cin >> boo.at(i);//yes yes no yes noの順番で入力される 7 } 8 for(int i = 0;i < 5;i++){ 9 int yes = 0; 10 int no = 0; 11 if(boo.at(i)=="yes"){ 12 yes++; 13 } 14 else{ 15 no++; 16 } 17 if(yes > no){ 18 cout << "yes" << endl; 19 } 20 else{ 21 cout << "no"<< endl; 22 } 23 } 24}
回答1件
あなたの回答
tips
プレビュー