c语言输入报错
void input()
{
int i;
printf("图书编号:");
scanf("%d", &i);
printf("编号为:%d", i);
}
int main() {
input();
}
试过了都不行
是不是因为你输入的不是整数导致的?又或者可以试试它提示里面的 scanf_s
如果你就是为了输入整数,可以使用下述代码进行验证。
if (scanf("%d", &i) != 1) {
printf("输入错误!");
return;
}