#include<stdio.h> #include<stdlib.h> #include<time.h> main() { int i,j,k; int a,b; srand((int)time(0));//随时间变化产生随机的a,b,不同于rand的随机产生一组特定的随机数列,令程序每次的运行结果都不相同。 for(i=0;i<30;i++) { if(i%5==0) printf("\n"); a=rand()%100+1; b=rand()%100+1; k=rand()%4+1; printf("%d",a); switch(k){ case 1:printf("*"); break; case 2:printf("/"); break; case 3:printf("+"); break; case 4:printf("-");break; } printf("%d=\t\t",b); } }
关于小数的与整数的没有什么大的出入,基本就是重复一遍,暂时没有想到更好的办法
这次的程序的时间最主要是消耗在产生不同在运行结果,导致程序在效率不是很高。
最后是在网上找到了关于随时间变化的类,解决了程序运行结果单一的问题,大大提高了程序的实用性。
原文:http://www.cnblogs.com/esom/p/4367064.html