c语言编程如何使结果在一定范围内

c语言编程如何使结果在一定范围内

第1个回答  2011-04-05
if(如果满足什么条件就输出)语句和while语句中用break(不满足该条件是就终止循环);都可以起到一定的控制范围的作用。另外也可以用GOTO语句,但是这个语句不常用,可读性差。 自己码的字哈。
第2个回答  2011-03-25
风格不好,可读性差。
二、大致看了下,我觉得开头有个问题。
int shuru(int num)
{
int a;
srand(num*num+time(0));
a=(rand()+num)%10;//产生10以内的随机数
return a;
}
return a; 语句返回的是个局部变量,局部变量的作用域只在int shuru(int num) 函数的两个大括号{}之间,返回后局部变量a的内存已经释放了。我猜想!多输入几个题目肯定会出现莫名其妙的错误,不得不退出做题!建议你测试看看。就算是你几次测试不出问题,但是当你把这个程序作为一个测试软件开始使用之后可能会暴露出问题!

补充一点:
语法上没有问题的程序,在工程应用的时候不一定就是对的。为什么我们在做项目的时候总是要限制使用goto语句、continue语句等,就是因为容易出错(但是语法上并不错!)。有些程序语法没错,顺利通过编译器编译,但是运行之后就会出错,我相信很多人都有过这种经历。
第3个回答  2011-03-26
额!!!可以应用if语句吧!比如说得到一个结果x下面用if语句
if(!!!!!)
printf(!!!)
else!!!!!
printf(!!!!)
应该就是这样吧!本回答被提问者采纳
相似回答