我正在编写一个 C 程序,该程序的目标是我只想输入 4 个学生的结构细节。但是我的程序缺少一些东西,所以我的程序在输入第一个学生详细信息后退出。请看这里
# include <stdio.h>
struct student
{
int no;
char name[20];
float marks;
}s[10];
int main()
{
int i,n;
printf(" enter number of students ");
scanf("%d",&n);
printf(" enter student Number Name marks ");
for(i=0;i<n;i++)
{
scanf("%d%c%f",&s[i].no,&s[i].name,&s[i].marks);
}
return 0;
}
即使我选择了学生人数为 4 ,输入一名学生详细信息后程序也会退出。
我在这里给出的输入为
[root@localhost raja]# gcc -o s s.c
[root@localhost raja]# ./s
enter number of students 4
enter student Number Name marks 1 as 12.03
[root@localhost raja]#
即使只输入了第一个学生的详细信息,它也会退出程序。帮我。