定义一个1 1=11 用c语言什么输出来,问题 A: C语言11.1(示例代码)
問題 A: C語言11.1
時間限制:?1 Sec??內存限制:?32 MB
獻花:?265??解決:?228
[獻花][花圈][TK題庫]
題目描述
完成一個對候選人得票的統計程序。假設有3個候選人,名字分別為Li,Zhang和Fun。使用結構體存儲每一個候選人的名字和得票數。記錄每一張選票的得票人名,輸出每個候選人最終的得票數。結構體可以定義成如下的格式:
struct person {
char name[20];
int count;
}leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0};
輸入
第一行有一個整數n,表示以下有n張選票信息將會輸入。保證n不大于100。
以后的n行中,每一行包含一個人名,為選票的得票人。保證每一個人名都是Li,Zhang和Fun中的某一個。
輸出
有三行,分別為Li,Zhang和Fun每人的得票數。格式為首先輸出人名,其后輸出一個冒號,最后輸出候選人的得票數。
請注意行尾輸出換行。
樣例輸入
10
Li
Li
Fun
Zhang
Zhang
Fun
Li
Fun
Zhang
Li
樣例輸出
Li:4
Zhang:3
Fun:3
參考代碼:
#include
#include
#include
using namespace std;
struct person{ //結構體數組的初始化
char name[20];
int count;
}leader[3]={"Li", 0, "Zhang", 0, "Fun", 0};
int main(){
int n;
string temp;
scanf("%d",&n);
for(int i=0;i
cin>>temp;
if(temp==leader[0].name){
leader[0].count++;
}
if(temp==leader[1].name){
leader[1].count++;
}
if(temp==leader[2].name){
leader[2].count++;
}
}
printf("Li:%d\n",leader[0].count);
printf("Zhang:%d\n",leader[1].count);
printf("Fun:%d\n",leader[2].count);
return 0;
}
總結
以上是生活随笔為你收集整理的定义一个1 1=11 用c语言什么输出来,问题 A: C语言11.1(示例代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 甘橘叶的功效与作用、禁忌和食用方法
- 下一篇: 醋泡苹果的功效与作用、禁忌和食用方法