大佬们,那两个空填啥啊,填了好几个都运行不了
#include<stdio.h>#define counter 5
struct student
{
int num;
char name;
float score;
};
struct student stu={{1,"陈璐",90},{2,"邓琳琳",78},{3,"陈乐",50},{4,"刘浩",85},{5,"章文苗",45}};
void modify(int inNum)
{
int i;
struct student *p=&stu;
for(i=0;i<counter;i++,p++)
if(p.num==inNum)
{
printf("请输入成绩:");
scanf("%f", );
}
}
int main()
{
int i,num;
printf("请输入需要修改成绩的学生学号:");
scanf("%d",&num);
modify(num);
printf("修改后学生成绩如下:\n");
for(i=0;i<counter;i++)
printf("%d\t%s\t%.2f\n",stu.num, ,stu.score);
printf("\n");
return 0;
}
#include <stdio.h>
#define counter 5
struct student{
int num;
char name;
float score;
};
struct student stu = {{1, "陈璐", 90}, {2, "邓琳琳", 78}, {3, "陈乐", 50}, {4, "刘浩", 85}, {5, "章文苗", 45}};
void modify(int inNum){
int i;
struct student *p = &stu;
for(i = 0; i < counter; i++, p++)
if(p.num==inNum){
printf("请输入成绩:");
scanf("%f", &p.score);
}
}
int main(){
int i, num;
printf("请输入需要修改成绩的学生学号:");
scanf("%d", &num);
modify(num);
printf("修改后学生成绩如下:\n");
for(i = 0; i < counter; i++)
printf("%d\t%s\t%.2f\n", stu.num, stu.name, stu.score);
printf("\n");
return 0;
} &p.score
p.name
页:
[1]