标题:能正确的输入输出,为什么输出老是出现烫烫烫烫
取消只看楼主
tianyi1993
Rank: 1
等 级:新手上路
帖 子:23
专家分:9
注 册:2012-1-24
结帖率:83.33%
已结贴  问题点数:20 回复次数:1 
能正确的输入输出,为什么输出老是出现烫烫烫烫
#include<stdio.h>
#define CS 3
struct name{
    char m[20];
    char xi[20];
};
struct student{
    struct name stu;
    int grade[3];
    double average;
};
int main()
{
    int i,j;
    double yuwen,math,Eng;
    struct student people[CS];
    printf("please input name:\n");
    for(i=0;i<4;i++)
    {
        scanf("%s-%s",&people[i].stu.m,&people[i].stu.xi);
    }
    printf("please input score:\n");
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
        {
            scanf("%d",&people[i].grade[j]);
        }
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
        {
            people[i].average+=people[i].grade[j]/3.0;
            yuwen=people[j].grade[0]/3.0;
            math=people[j].grade[1]/3.0;
            Eng=people[j].grade[2]/3.0;
        }
    for(i=0;i<3;i++)
    {
        printf("%s%s",people[i].stu.m,people[i].stu.xi);//就是这段打印语句和下面的打印语句有问题,但我又找不出有什么问题,请各位大虾帮忙看下,小弟感激不尽
        for(j=0;j<3;j++)
        printf("%d\t%lf",people[i].grade[j],people[i].average);
    }
    printf("%lf\t%lf\t%lf",yuwen,math,Eng);
    return 0;
}
搜索更多相关主题的帖子: average include please people double 
2012-03-04 10:21
tianyi1993
Rank: 1
等 级:新手上路
帖 子:23
专家分:9
注 册:2012-1-24
得分:0 
回复 4楼 有容就大
谢谢这位大侠,程序可以正确运行了,不过我还想再问一句,为什么输入-会出现这样的结果?
2012-03-05 22:57



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




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

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