我一直在用 C 语言编写这个程序,但我不明白为什么它的打印超出了参数状态的范围。这是程序,有人可以帮助我吗?另外,我如何获得输入以拒绝不在指定范围内的数字?提前致谢!
#include <stdlib.h>
#include <stdio.h>
#define LEN 64
int main(){
char line[LEN];
printf("Enter a #, 32-127: ");
fgets(line,LEN,stdin);
int i = atoi(line);
printf("Enter a #, %d-127: ",i);
fgets(line,LEN,stdin);
int j = atoi(line);
for(i;j;i++)
printf("ASCII value of character %d: %c\n",i,i);
return(EXIT_SUCCESS);
}