标题:有个小问题?
只看楼主
cdutzyh
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-2
结帖率:0
已结贴  问题点数:20 回复次数:4 
有个小问题?
#include <stdio.h>
void main()
{
    int x1,x2,x3,x4,x5;
    float average;
    average=(x1+x2+x3+x4+x5)/5.0;
    clrscr();
    printf("Enter x1,x2,x3,x4,x5:");
    scanf("%d%d%d%d%d",&x1,&x2,&x3,&x4,&x5);
    printf("average=%f\n",average);
    getch();
}
这个程序的结果为什么很怪?问题出在哪?
搜索更多相关主题的帖子: average include Enter 
2011-03-02 17:17
pcbaichi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
得分:5 
顺序结构

免费赠送河蟹一只
2011-03-02 17:21
林浩
Rank: 2
等 级:论坛游民
帖 子:47
专家分:23
注 册:2011-1-12
得分:5 
  好像赋值语句average=(x1+x2+x3+x4+x5)/5.0;
应该放在后面。
  而且清屏clrscr();
应该放在定义下面吧。。。
2011-03-02 17:22
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
得分:5 
顺序写反了吧。
程序代码:
#include <stdio.h>
int main()
{
    int x1,x2,x3,x4,x5;
    float average;
  
    printf("Enter x1,x2,x3,x4,x5:");
    scanf("%d%d%d%d%d",&x1,&x2,&x3,&x4,&x5);
  
    average=(x1+x2+x3+x4+x5)/5.0;
    printf("average=%f\n",average);

 
    return 0;
}

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-03-02 17:22
卡其
Rank: 2
等 级:论坛游民
帖 子:96
专家分:36
注 册:2010-8-30
得分:5 
#include <stdio.h>
void main()
{
    int x1,x2,x3,x4,x5;
    float average;
    average=(x1+x2+x3+x4+x5)/5.0;
    printf("Enter x1,x2,x3,x4,x5:");
    scanf("%d%d%d%d%d",&x1,&x2,&x3,&x4,&x5);
    printf("average=%f\n",average);
    getchar();
}
楼主的“clrscr();”没有用。去掉、
getch()改成getchar()  
这样就可以啦
2011-03-02 18:22



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




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

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