有A和B两名候选人, 输入a为A的票数, 输入b为B的票数, 输入e为相同的票数, 最终以输入0结束, 若a > b则输出A且显示该票数.
#include"stdio.h"
char ticket(){
char a[100] = {0};
gets(a);
int num1 = 0;
int num2 = 0;
int i = 0;
while(a[i] != '0'){
if(a[i] == 'a'){
num1++;
}else if(a[i] == 'b'){
num2++;
}else if(a[i] == 'e'){
num1++;
num2++;
}
i++;
}
if(num1 > num2){
printf("A胜出 票数为%d\n",num1);
}else if(num1 < num2){
printf("B胜出 票数为%d\n",num2);
}else{
printf("平局\n");
}
}
int main(void){
char ticket();
ticket();
return 0;
}
输出结果如下: