0
已解决
孙顾典
初级光能
初级光能
2708 猜数
代码如下:
//孙顾典的代码
#include <bits/stdc++.h>
using namespace std;
int n , mx = 1 , mn = 10;
string a;
int main() {
while (cin >> n){
getline (cin , a);
getline (cin , a);
if (a == "too high") {
mx = max (mx , n);
}
else if (a == "too low") {
mn = min (mn , n);
}
}
if (mn - mx <= 1) {
cout << "Dishonest";
} else {
cout << "honest";
}
return 0;
}
跪求大佬看一下!!!
孙顾典在2021-09-02 21:03:51追加了内容
给个思路呗
0
已采纳
李锦昊
中级天翼
中级天翼
我第二题《扫雷游戏》实在没看懂
字符串 s;
整形 high=11,low;
整形 n;
**循环 {
输入(cin)>>n;
输入字符串并吃掉换行
如果(s=="right on") break;
否则 if(s=="too high") {
high=n;
}
否则{
low=n;
}
}
如果(n>low&&n<high) {
输出<<"honest";
}
否则 {
输出<<"Dishonest";
}
打字不易,望采纳
李锦昊在2021-09-02 21:10:06追加了内容
第4行是
while(1)
0
吕梓瑜
初级天翼
初级天翼
全局变量:整型 n,最大值=0x3f3f3f3f,pos,最小值=0;
字符串型 s;
主函数:
while(1){
输入n;
getline(cin,s);
getline(cin,s);
如果(s等于"right on"){//(等于记得两个=)
pos等于n;
结束循环(break)
}
如果(s等于"too high"){//(等于记得两个=)
最大值=n;
}
否则如果(s等于"too low"){//(等于记得两个=)
最小值=n;
}
}
如果(pos>最小 并且 pos<最大){
输出"honest";
}
否则{
输出"Dishonest";
}
return 0;
你的我看不懂呀
0
0
0
王文博
缔造者之神
缔造者之神
if(s=="right on")
{
break;
}
if(s=="too high")
{
h=n-1;
}
if(s=="too low")
{
l=n+1;
}
望采纳!
0