现在的位置: 首页 > 综合 > 正文

POJ 2328 大水题

2013年06月20日 ⁄ 综合 ⁄ 共 709字 ⁄ 字号 评论关闭

求个最大值最小值,right on的时候判断一下是否合法就可以了。

 

#include <iostream>
#include <string.h>
using namespace std;
char buff[30];
int main(){
    int n,max,min,x;
    while (1){
        min=-1;
        max=100;
        while (1){
            cin>>x;
            cin.get();
            if (x==0) return 0;
            buff[0]='\0';
            cin.getline(buff,25);
            if (strcmp(buff,"too high")==0) {
                if (max>x) max=x;
            }
            else if (strcmp(buff,"too low")==0){
                if (min<x) min=x;
            }
            else {
     //           cout<<"max="<<max <<","<< "min="<<min<<endl;
                if (min<x&&x<max) cout<<"Stan may be honest\n";
                else cout<<"Stan is dishonest\n";
                break;
            }
        }
    }

    return 0;
}

抱歉!评论已关闭.