作者ktprms (呼哩呼哩)
看板C_and_CPP
标题Re: [问题] 类似终极密码节目
时间Sun Apr 26 13:57:41 2009
※ 引述《shuan0130 (虫)》之铭言:
: 老师要我们写一个猜密码的程式
: 以下是菜鸟我写的
: #include<iostream>
: using namespace std;
: int main(){
: char go_again = 'Y';
int a, NUM = 0; //宣告放回圈内不太好
: while(go_again == 'Y'||go_again == 'y'){
NUM = rand()%100 + 1; //这东西要放外面不然数字会一直变
for( ; ; ){ //回圈停止条件为猜对的break;
: cout<<"请输入一个(1~100)数字:";
: cin>> a;
: if(a < NUM ){
: cout<<"答案比"<<a<<"大\n";
: }else if(a > NUM){
: cout<<"答案比"<<a<<"小\n"
: }else{
cout<<"you got it!!\n";
btrak; //猜对就跳出for loop
}
}
: cout<<"要继续?(要就输入 Y or y ):";
: cin>>go_again;
: }
: }
: 电脑会随机取一个数字
: 而我要一直猜到对为止
: 只是中间还少了一个回圈
: 是要用for吗??
: 不知从何改起ˊˋ 救命阿~ 逻辑不及格 > <
不保证可以跑XDD
另外if、for、while不管有几行我都习惯加{}包起来~
虽然占版面不过比较清楚就是...
写完BigInt来发文赚个钱...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.213.156
※ 编辑: ktprms 来自: 140.121.213.156 (04/26 13:59)
1F:推 shuan0130:嗯嗯 谢谢^^ 刚刚试了可以用 04/26 14:35