C 语言编程,随机数

来源:百度知道 编辑:UC知道 时间:2024/05/20 17:52:43
编出5位+5位的加法题 列: XXXXX + XXXXX = 和
X是随机正整数。并且算出这个式子的结果。输出100组 不相同的式子。
编出完整的程序。
00

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
{
long a,b,num,i;
srand(time(NULL));
for(i=1;i<=100,i++)
{
a=rand()%90000+10000;
b=rand()%90000+10000;
num=a+b;
printf("%5d+%5d=%-7d",a,b,num);
}
}

这样就可以了,试试吧!

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int Get5BitRandomNum(void)
{
int sum = 0;
int i;
for(i = 0; i++; i < 5)
{
sum = sum * 10 + random() % 10;
}
return sum;
}
int main()
{
int i;
int num1, num2;
srand(time(0));
for(i = 0; i++; i < 100)
{
num1 = Get5BitRandomNum();
num2 = Get5BitRandomNum();
printf("%d + %d = %d", num1, num2, num1 + num2);
}
return 0;
}