我是C編程新手,我不知道我能在這段代碼中改變什麼,如果我編譯這段代碼,它只顯示n次的姓氏。爲什麼它不會顯示其他名稱,請幫助專家。謝謝!如何使用for循環打印輸入的字符串?
#include<stdio.h>
#include<string.h>
#include<malloc.h>
int main()
{
int a;
char n[50];
printf("enter the number of students:\n");
scanf("%d",&a);
printf("enter the names of the students\n");
int i;
for(i=0;i<a;i++)
{
scanf("%s",n);
}
for(i=0;i<a;i++)
{
printf("%s\n",n);
}
return 0;
}
移動打印到第一循環? –