【发布时间】:2021-09-04 22:41:26
【问题描述】:
帮我更正这段代码.... 我不知道我应该提供哪些额外的细节,所以它让我发布。
#include<stdio.h>
int main(){
char s[34];
int a = 4;
for (int i = 0; i < a; i++)
{
printf("Student %d enter your name: ", i+1);
scanf("%s", s);
}
for (int i = 0; i < a; i++)
{
printf("Student %d name is %s\n", i+1, s);
}
return 0;
}
【问题讨论】:
-
你只有一个
s变量,所以你只能有一个值。也许你需要一个字符串数组:char s[4][34];并在每个循环中读/写s[i]。
标签: arrays c string for-loop printf