【发布时间】:2020-06-20 13:32:25
【问题描述】:
我正在开发一个程序,询问你有多少学科。接下来询问每个人的姓名和年级;
先问有多少学科,后问:
printf("\nInsira o nº de disciplinas: ");
scanf("%i", &NDISCIPLINAS);
for(i=0;i<=NDISCIPLINAS;i++)
{
puts("Name of discipline: ");
scanf("%s", disciplina);
printf("Grade: \n");
scanf("%d", ¬as);
}
但这并不是我真正想要的。 我希望程序将每个学科和成绩保存到不同的变量中。 因为然后我想将信息打印到特定文件中,如果信息收集得当,它会更容易。 我真正的问题基本上是: 如果我有 5 个学科,如何将每个学科的名称和成绩逐行显示到文件中?
感谢大家在这里努力
【问题讨论】:
-
如果你还没有学过结构,你需要一个结构数组,或者两个字符串数组。
-
或者为什么不直接将 fprintf 写入文件中?