c语言向一维数组输入10个数再输出10个数 怎么改进

int main()

{

    int score[10];

    printf("请输入10个数:");

    for (int i = 0; i < 10; i++)

        scanf("%d", &score [i]);

 

    

    for (int i = 0; i < 10; i++)

        printf("%d ", score[i]);

    return 0;

}

 

修改如下: 

int main()
{
	int score[10];

	printf("请输入10个数:");

	for (int i = 0; i < 9; i++)
		scanf("%d,", &score[i]);
	scanf("%d", &score[9]);

	for (int i = 0; i < 10; i++)
		printf("%d ", score[i]);

	return 0;
}

 

你代码逻辑没问题,只是scanf("%d", &score [i]);这里,score和[i]中间,你多打了一个空格。

修改如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
int main()
{
	int score[10];
	printf("请输入10个数:");

	for (int i = 0; i < 10; i++)
		scanf("%d", &score[i]);

	for (int i = 0; i < 10; i++)
		printf("%d ", score[i]);
	return 0;
}