名叫黑客的技术小白
2017-03-08 07:53c语言 结构体指针输出信息不完整
#include
struct stu{
char *name;
int num;
int age;
char group;
float score;
}stus[5] = {{"Zhou ping", 5, 18, 'C', 145.0},
{"Zhang ping", 4, 19, 'A', 130.5},
{"Liu fang", 1, 18, 'A', 148.5},
{"Wang ming", 3, 17, 'B', 144.5} }, *p=stus;
int main ()
{
int j;
int pjf ( struct stu w[],int i );
int charu ( struct stu a[],int n);
pjf (stus,5);
stus[4]=stus[3];
charu(stus,3);
for(j=0;j<5;j++)
{
printf("%s,%d,%d,%c,%f\n",p[j].name,p[j].num,p[j].age,p[j].group,p[j].score);
}
return 0;
}
int pjf ( struct stu w[],int i )
{
int sum=0;
for(i=0;i<5;i++)
{
sum+=w[i].score;
}
printf ("%f\n",sum/4.0);
return 0;
}
int charu ( struct stu a[],int n)
{
printf("请输入一条记录\n");
scanf("%s,%d,%d,%c,%f",&a[3].name,&a[3].num,&a[3].age,&a[3].group,&a[3].score);
return 0;
}
应该输出5组信息但是只有3组,不知道什么原因,跪求大神
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 如何返回结构体指针?
- c语言
- c++
- 1个回答
- 指针与文件问题,小白完全不会
- c语言
- c++
- 1个回答
- (C语言)在二叉搜索树的学习时遇到了问题,求大佬帮忙看看
- c语言
- c++
- 2个回答
- 关于c语言从文件中读取学生信息,处理并打印
- c
- 13个回答
- C语言指针内存分配相关问题,求大神指导。。。
- c
- 结构
- 指针
- 内存分配
- 8个回答