| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 515 人关注过本帖
标题:能帮解决运行问题吗?
只看楼主 加入收藏
yu376021
Rank: 2
等 级:论坛游民
帖 子:41
专家分:68
注 册:2011-11-11
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
能帮解决运行问题吗?
程序代码:
#include<stdio.h>
struct score    //科目列表
{
    int math;
    int english;
    int computer;
    int dw;
    int c;
    int internet;
    int ps;
};
struct student    //学生信息
{
    int stuNumber;
    char name[3];
    struct score grade;
    float avg;
};
void input(struct student *p)  //输入函数
{
    int i,m=0;
    printf("请输入学生信息:姓名 学号 数学 英语 计算机 c语言 DW PS 网络基础\n");
    for(i=0;i<4;i++)
    {
        scanf("%s",p[i].name);
        scanf("%d%d%d",&p[i].stuNumber,&p[i].grade.math,&p[i].grade.english);
        scanf("%d%d%d",&p[i].,&p[i].grade.c,&p[i].grade.dw);
        scanf("%d%d",&p[i].grade.ps,&p[i].grade.internet);
        m=p[i].grade.math+p[i].grade.english+p[i].[i].grade.c+p[i].grade.dw+p[i].grade.ps+p[i].grade.internet;
        p[i].avg=(float)m/7;
    }
}

void output(struct student *m)         //输出函数
{
    int i;
    for(i=0;i<4;i++);
    printf("%s %d %d %d %d %d %d %d %d %f\n",m[i].name,m[i].stuNumber,m[i].grade.math,m[i].grade.english,m[i].,m[i].grade.c,m[i].grade.dw,m[i].grade.ps,m[i].grade.internet,m[i].avg);
}
main()
{
    struct student stu[4];
    input(stu);
    printf("\n-----------------------------------------------------\n");
    printf("学生信息:\n");
    printf("姓名 学号 数学 英语 计算机 c语言 网络设计 平面设计 网络基础 平均分\n");
    output(stu);
}
这个输出有问题   
我不知道怎么改
希望能帮我改一下
搜索更多相关主题的帖子: computer english internet 
2011-12-21 20:21
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:5 
回复 楼主 yu376021
void output(struct student *m)         //输出函数
{
    int i;
    for(i=0;i<4;i++);   // 去掉尾巴的分号
    printf("%s %d %d %d %d %d %d %d %d %f\n",m[i].name,m[i].stuNumber,m[i].grade.math,m[i].grade.english,m[i].,m[i].grade.c,m[i].grade.dw,m[i].grade.ps,m[i].grade.internet,m[i].avg);
}

梅尚程荀
马谭杨奚







                                                       
2011-12-21 20:43
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
收藏
得分:5 
程序代码:
struct student    //学生信息
{
    int stuNumber;
    char name[20];//你的这个定义的太小了
    struct score grade;
    float avg;
};
void output(struct student *m)         //输出函数
{
    int i;
    for(i=0;i<4;i++)//////////
    printf("%s %d %d %d %d %d %d %d %d %f\n",m[i].name,m[i].stuNumber,m[i].grade.math,m[i].grade.english,m[i].,m[i].grade.c,m[i].grade.dw,m[i].grade.ps,m[i].grade.internet,m[i].avg);
}
2011-12-21 20:49
快速回复:能帮解决运行问题吗?
数据加载中...
 
   



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

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