问题标题: 酷町堂:1255哪里错了?

0
0
已解决
江齐悦
江齐悦
高级光能
高级光能
  • #include<iostream>
  • using namespace std;
  • int key,pd,cnt;
  • int main(){
  • cin>>key;
  • while(1){
  • cin>>pd;
  • if(pd==key){
  • cout<<"Right!"<<endl;
  • break;
  • }
  • else{
  • cout<<"Error!"<<endl;
  • if(cnt==3){
  • cout<<"Freeze!";
  • break;
  • }
  • }
  • }
  • return 0;
  • }

0
已采纳
高舒豪
高舒豪
中级光能
中级光能

你这看起来难受,并且判断Right和Freeze要在外面

    int ans,n=0,cnt=0;
    cin>>ans;
    while(n!=ans&&cnt<3){
        cin>>n;
        cnt++;
        if(n!=ans){
            cout<<"Error!\n";
        }
    }
    if(n==ans){
        cout<<"Right!\n";
    }
    else if(cnt==3){
        cout<<"Freeze!\n";
    }

 

0
李奕歌
李奕歌
初级天翼
初级天翼
#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,cnt;
    cin>>a;
//  while(1){
//      cin>>b;
//      if(b==a) break;
//      else cout<<"Error!\n";
//      cnt++;
//      if(cnt==3){
//          cout<<"Freeze!\n";
//          return 0;
//      }
//  }
    for(int i=1;i<=3;i++){
        cin>>b;
        if(b==a){
            cout<<"Right!\n";
            return 0;
        }else cout<<"Error!\n";
    }
    cout<<"Freeze!\n";
    return 0;
}

望采纳

我要回答