你的if有2处错误
第一处错误
在if语句中n=1是没有这种说法的,因为n=1是赋值,而if括号里填的是表达式,是逻辑表达式
逻辑表达式的符号有:
==等于
!=不等于
&& 而且
||或
>大于
>=大于等于
<=小于等于
第二处错误
if语句中后面不用加分号,因为它几乎就不是个完整的代码,而且他还要执行下面的代码,照你这么说,if后面加分号,那么括号内的语句它就不管啦,而事实并非如此
断句
C里面有断句?噗(笑)没有,没听说过
随机取数
刚刚那个人的回答是错误的,那个照样是会报错
原因是没有加头文件
1.加入头文件#include或#include
2.再加入头文件#include或#include
3.加入头文件中还要生效,因为C或C++中随机取数是个函数
4.生效rand函数,在main函数中(不论哪个函数里面都可以写入)输入srand((unsigned)time(NULL));
5.注意,刚刚写的代码中的NULL不能改为小写,那样只能报错!
6.这样rand函数即被生效
7.rand用法:rand后面跟一个小括号,小括号后面跟个取余符号%,%符号后面跟的是取余范围
8.注意:取余范围若是rand()%5那样是随机去0,1,2,3,4这5个数字,若想让取余范围为1,2,3,4,5就在刚刚的取余范围后面+1!
9.rand不规则取余范围:想要在100-200之间取个数字就是rand()%100+100即可
您的所有问题包括扩充部分已回答完毕,若觉得满意就评个满意答案吧!