https://vjudge.net/contest/206616#problem/A
也是模拟题,WA了两次,一次1和1e7没有考虑到。改了以后又WA一次,然后干脆换了个写法,结果就过了。
#include<stdio.h>
int main()
{
int t,max=10000001,min=0,flag=1;
scanf("%d",&t);
while (t!=0)
{
char s[10]="";
gets(s);
if (s[0]=='t'&&s[4]=='h') {if (t<max) max=t;}
if (s[0]=='t'&&s[4]=='l') {if (t>min) min=t;}
if (s[0]=='r') {
if ((t>min)&&(t<max))
printf("The guy may be honest\n");
else printf("The guy is dishonest\n");
max=10000001;min=0;flag=1;
}
scanf("%d",&t);
}
}