急需正确的C语言题目的源代码

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:16:40
这是两个题目。
题目一:猜数游戏
先由计算机“想”一个1到100之间的数请人猜,如果猜对了,在屏幕上输出提示(Right!),并且输出猜的次数,依此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大(Too high!)还是太小(Too low!),最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。
题目二:抓交通肇事犯
一辆卡车违反了交通规则,撞人后逃逸。现场有三人目击该事件,但都没有记住车号,只记住车号的一些特征。甲说:车号的前两位是相同的;乙说:车号的后两位是相同的,但与前两位不同;丙说:4位的车号正好是一个整数的平方。现在请根据以上的线索帮助警方找出车号以便尽快破案。
求大家帮帮忙啊。

题目一:猜数游戏

#include <cstdlib>
#include<time.h>
#include<iostream>
using namespace std;

int main()
{
int num=0;
int input=0;

do{
cout<<"输入一个1到100间的整数,输入字母则退出"<<endl;

srand(time(0)); //通过时间获得随机种子
num = rand() % 100+1;
int times=10;

while(times-- && (cin>>input) &&input!=num &&input)
{
if(input>num) cout<<"too big!\n";
else cout<<"too small!\n";
}

if(input==num) cout<<"Right! You got it by gussing "<<10-times<<"times\n\n"<<endl;
else if(input) cout<<"Lose!\n\n";

}while(input);
}

题目二:抓交通肇事犯
给1楼提个小意见,
for(int i = 0 ;i < 10000; ++i ){这里,int i=1000 哈~

第一题太简单没有意思
PS:如果我用二分法去猜会不会一定猜中?

第二题
#incl