标题:关于结构体中如何计算的问题
取消只看楼主
向上的小树
Rank: 2
来 自:湖南~岳阳
等 级:论坛游民
帖 子:41
专家分:30
注 册:2013-12-26
结帖率:40%
已结贴  问题点数:20 回复次数:3 
关于结构体中如何计算的问题
#include <stdio.h>
struct student
{
    int num;
    char name[21];
    char sex;
    int math;
    int english;
    int c;
    int ave;
};
struct student ave(struct student a,struct student b,struct student c)
{
    struct student zl;
    z1.ave=stu1.math+stu1.english+stu1.c;
    return z1;
}
int main(void)
{
    int average;
    struct student stu1;
    stu1.num=4004;
    stu1.sex='M';
    printf("num,name,sex,math,english,c\n");
    scanf("%s",stu1.name);
    scanf("%d%d%d",&stu1.math,&stu1.english,&stu1.c);
    average=ave(stu1.math,stu1.english,stu1.c);
    printf("学号    名字    性别    数学    英语    c语言    平均分\n");
    printf("%d    %s    %3c    %3d    %3d    %3d    %3d\n",stu1.num,stu1.name,stu1.sex,stu1.math,stu1.english,stu1.c,average);
}
各位好,我打算在这个程序中把数学、英语、c语言三门课的平均成绩求出来,但是试了好久还是出错,特来求教!
搜索更多相关主题的帖子: english average include return 结构体 
2013-12-26 20:41
向上的小树
Rank: 2
来 自:湖南~岳阳
等 级:论坛游民
帖 子:41
专家分:30
注 册:2013-12-26
得分:0 
回复 3楼 pauljames
#include <stdio.h>
struct student
{
    int num;
    char name[21];
    char sex;
    int math;
    int english;
    int c;
    int ave;
};
int ave(int stu1.math,int stu1.english,int stu1.c)  // C:\Documents and Settings\K01\桌面\2.c(12) : error C2143: syntax error : missing ')' before '.'

{
    int zl;
    z1=stu1.math+stu1.english+stu1.c;
    return z1;
}int main(void)
{
    int average;
    struct student stu1;
    stu1.num=4004;
    stu1.sex='M';
    printf("num,name,sex,math,english,c\n");
    scanf("%s",stu1.name);
    scanf("%d%d%d",&stu1.math,&stu1.english,&stu1.c);
    average=ave(stu1.math,stu1.english,stu1.c);
    printf("学号    名字    性别    数学    英语    c语言    平均分\n");
    printf("%d    %s    %3c    %3d    %3d    %3d    %3d\n",stu1.num,stu1.name,stu1.sex,stu1.math,stu1.english,stu1.c,average);
}
按楼上的说法稍微改了一下,但还是有错误,提示为缺少 “ )”

。。。。。。一定要用代码敲出自己的牛奶和面包,加油。。。。。。。
2013-12-28 20:20
向上的小树
Rank: 2
来 自:湖南~岳阳
等 级:论坛游民
帖 子:41
专家分:30
注 册:2013-12-26
得分:0 
回复 2楼 紫歆钥風
好像还是不对,不过还是谢谢你!

。。。。。。一定要用代码敲出自己的牛奶和面包,加油。。。。。。。
2013-12-28 20:21
向上的小树
Rank: 2
来 自:湖南~岳阳
等 级:论坛游民
帖 子:41
专家分:30
注 册:2013-12-26
得分:0 
回复 8楼 BCCNMelo2013
嗯,是对的,谢谢你的帮忙!

。。。。。。一定要用代码敲出自己的牛奶和面包,加油。。。。。。。
2014-01-06 16:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-425744-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072014 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved