求各位大佬解答,通过率总是四十二点多

#include<iostream>
using namespace std;
int main()
{
    int n,a,m=0,k=0,i=0,Tot=0,count;
    while(n!=-1)
     {   cin>>n;
        switch(n)
    {
        case 1:m++;count++;break;
        case 2:k++;count++;break;
        case 3:i++;count++;break;
        default: count++;break;
    }
         
    }
    cout<<"A="<<m<<endl;
    cout<<"B="<<k<<endl;
    cout<<"C="<<i<<endl;
    cout<<"Tot="<<m+k+i<<endl;
    if(m>(count/2))
      cout<<"A-yes" <<endl;
    else if(k>(count/2))
        cout<<"B-yes"<<endl;
    else if(i>(count/2))
        cout<<"C-yes"<<endl;
    else
        cout<<"all-NO"<<endl;
}
全部评论
你局部变量不初始化就参与运算了
点赞 回复
分享
发布于 2021-07-26 15:44

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务