1、判断谁获胜了
int main()
{
int count_a = 0;
int count_b = 0;
int i = 0;
//可以输入一串字符
char buf[100]={0};
gets(buf);
//getchar() - 字符输入函数,没有参数,从输入缓冲区里面读取一个字符 - 「 一次只能读取一个字符 」
//int ch=getchar();
while(buf[i]!='0'){
if(buf[i]=='A') count_a++;
if (buf[i]=='B')count_b++;//还可能有/0,所以不能直接else。不然B始终多于A
i++;
}
if(count_a>count_b)
cout<<"A"<<endl;
else if (count_a<count_b)
cout<<"B"<<endl;
else
cout<<"E"<<endl;
return 0;
}
2、多组输入,成绩大于90为perfect(重点在多组输入)
int main(){
int score = 0;
//多组输入
while(scanf("%d",&score)!=EOF){
if(score>=90&&score<=100)
cout<<"Perfect"<<endl;
}
return 0;
}
3、多组输入,成绩是否通过(另一种形式的多组输入取反~)
int score = 0;
while(~scanf("%d",&score)){
if(score>=60)
cout<<"PASS"<<endl;
else cout<<"FALL"<<endl;
}
4、判断最高分(三个数比较大小)
int main(){
int a = 0;
int b = 0;
int c = 0;
//C++多组输入
while(cin>>a>>b>>c){
int Max = max({a,b,c});//C++标准库函数max(a,b),一般是比较两个,若比较多个可以max(max(a,b),c)等价于max({a,b,c})
cout<<Max<<endl;
}
return 0;
}
方法2(用数组)
int main(){
int num[3] = {0};
while(~scanf("%d %d %d",&num[1],&num[2],&num[3])){
int Max = 0;
for(int i=0;i<3;i++){
if(num[i]>Max){
Max=num[i];
}
}
printf("%d",Max);
}
return 0;
}