level 3
#include<stdio.h>
int main()
{
int n;
int a[1000];
scanf("%d\n",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
printf("%d\n",a[i]);
}
return 0;
}
求求大佬救救我,为什么这样子每次数组都会少输入一个数呀;
呜呜呜卡了半个小时了弄不懂;
2021年03月27日 03点03分
1
level 11
输入 n 的格式里,不要 \n. 另外 int i; 挪到前面声明。
输入数据 之间 用 空白 分开。
#include <stdio.h>
int main(){
int n;
int a[1000];
int i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
printf("%d\n",a[i]);
}
return 0;
}
2021年03月27日 12点03分
9
level 5
#include<stdio.h>
int main()
{
int n;
int a[1000];
scanf("%d",&n);
getchar();
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
printf("%d\n",a[i]);
}
return 0;
}
2021年03月27日 18点03分
10
@痛苦需要被感知 我之前被回车搞怕了,就每次都加getchar,
2021年03月29日 06点03分
level 1
其实吧是写对的,只是呢。最后一个打印的时候一闪而过了。懂吧。return 前面加一个getchar()
2021年03月28日 14点03分
14
level 1
#include<iostream>
#pragma warning(disable:4996) //因为没配置好,scanf报错,可忽略
int main(){
int a[1000];
int n,i;
scanf("%d", &n);
for (i = 0; i < n; i++){
scanf("%d", &a[i]);
printf("%d\n", a[i]);
}
getchar();
getchar();
return 0;
}
2021年03月28日 14点03分
15