标题:能正确的输入输出,为什么输出老是出现烫烫烫烫
只看楼主
tianyi1993
Rank: 1
等 级:新手上路
帖 子:23
专家分:9
注 册:2012-1-24
结帖率:83.33%
已结贴  问题点数:20 回复次数:6 
能正确的输入输出,为什么输出老是出现烫烫烫烫
#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
闲出屁
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:420
专家分:612
注 册:2012-1-24
得分:5 
scanf("%s-%s",people[i].stu.m,people[i].stu.xi);
去掉&

乔布斯是神 宫崎骏也是神~~ 才知道 原来士兵突击的主题曲是久石让的 久石让的音乐 真传神
2012-03-04 10:35
闲出屁
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:420
专家分:612
注 册:2012-1-24
得分:0 
scanf("%s",people[i].stu.m);
scanf("%s",people[i].stu.xi);
scanf太复杂了 有点儿研究不下去 你还是分开 写吧

乔布斯是神 宫崎骏也是神~~ 才知道 原来士兵突击的主题曲是久石让的 久石让的音乐 真传神
2012-03-04 10:58
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:5 
scanf("%s-%s",&people[i].stu.m,&people[i].stu.xi);
这句输出格式中去掉‘-’。
for(i=0;i<3;i++)
        people[i].average = 0; // 累加要给初值
再注意下排版。



[ 本帖最后由 有容就大 于 2012-3-4 11:30 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-03-04 11:18
tianyi1993
Rank: 1
等 级:新手上路
帖 子:23
专家分:9
注 册:2012-1-24
得分:0 
回复 4楼 有容就大
谢谢这位大侠,程序可以正确运行了,不过我还想再问一句,为什么输入-会出现这样的结果?
2012-03-05 22:57
魏新建
Rank: 2
等 级:论坛游民
帖 子:55
专家分:86
注 册:2012-2-17
得分:5 
输出烫,那个烫是系统胡乱给变量的值,上次我上课的时候,看见过的。一个变量没有你付的值,系统就会自动付的。你可以借用断点去看看。
2012-03-05 23:00
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
得分:5 
DEBUG下烫是0xcc

技术问题,请不要以短消息方式提问
2012-03-06 00:11



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




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

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