本帖最后由 kkkky 于 2019-10-17 12:18 编辑
C语言,输入一个数值,与1-100的随机数比对,程序报错!
要命啊,小白各位大佬解答。
define _CRT_SECURE_NO_WARNINGS
include<stdio.h>
include<time.h>
int main(void)
{
//定义一个随机数种子
srand((unsigned int)time(NULL));
int num = rand() % 100 + 1; //取值范围1-100
int value;
while (1)//while为真,无限循环
{
printf("请输入一个数字\n");
scanf("%d",&value);
if (value > num)
{
printf("您输入的数字太大了\n");
}
else if (value < num)
{
printf("您输入的数字太小了\n");
}
else(value == num)
{//错误 C2143 语法错误: 缺少“;”(在“{”的前面) <“提示这一行报错”>
printf("恭喜您输入正确\n");
break;//跳出循环
}
}
return 0;
}
谢谢给位大佬提点 忘记 最后的else 不用加判断条件 |