谁能帮忙修改一个简单的C++程序

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:07:58
#include <iostream.h>
原程序如下:
void main()
{
float a,b;
cout <<"请输入数据:" << endl;
cin >> a >> b;
cout << "结果 a+b=" << a+b << endl;
}
我想实现随机出现两个数然后相加得到结果,应该怎样修改呢?

{ int a,b;

srand ( (unsigned) time ( null ) ) ;//用TIME函数处理,记得前面加time.h头文件(当然你也可以用其他方法),这里是给rand给随机种子,如果直接用rand产生随机数的话,连续调用你只会得到一个固定值,这里你要用到两个随机数吧?
a=rand()%100+100; (这是个100-200间的随机函数,你可以举一反三吧?)
b=rand()%
cout << "结果 a+b=" << a+b << endl;

}

rand的头文件是:stdlib.h

加一个头定义
#define RAND_MAX 0x7fff //就是32767了(你应该知道再那里加的吧)
再定义 a,b的地方加
float a=rand()*(m-n)/RAND_MAX+n;
float b=rand()*(m-n)/RAND_MAX+n;