C语言萌新,这个程序怎么出事了!?
本帖最后由 戈壁小王 于 2021-1-24 21:47 编辑#include <stdio.h>
int main (void)
{
int a = 0 ,i;
printf("请输入一个数字\n");
Start:
scanf("%d",&a);
if(a>30)
{
printf("数字过大,请重新输入!\n");
goto Start;
}
if(a<1)
{
printf("数字不符合要求,请重新输入!\n");
goto Start;
}
printf(" ");
for(i = 0;i <= a;i++)
{
if(i<10)
printf("%d ");
if(i<100&&i>=10)
printf("%d");
if(i<100)
printf("%d ");
}
}
这是一个从0开始有一定间距然后输出到用户输入的那个数为止的一个程序,但是进入程序后不论输什么数,输出都是一堆没用的奇奇怪怪的不可理喻的数字,请问下是什么情况,咋子解决啊??? 我是个傻子,看错了没加数值{:10_277:}
页:
[1]