为什么vc++6.0里结果不一样

来源:6-12 综合练习

秦牛发威

2018-11-24 23:44


在右边结果为正常,用软件不行。

#include <stdio.h>int average1(int score[10]){    float sum;    int i;    for(i=0;i<10;i++){    sum+=score[i];}  return sum;  }int max1(int score[10]){    int a=0;    int i;     for(i=0;i<10;i++)     {         if(score[i]>=a)         {             a=score[i];             }     }    return a;}int mix1(int score[10]){    int b;	int	i;     for(i=0;i<10;i++)     {               if(score[i]<=b)         {             b=score[i];           }     }    return b;}int main(){    int score[]={67,98,75,63,82,79,81,91,66,84};       int h,x,d;    float p;    h=average1(score);    d=max1(score);    x=mix1(score);    p=(h/10.0);    printf("总分为%d\n最高分为%d\n最低分为%d\n平均分为%f\n",h,d,x,p);        }

https://img4.mukewang.com/5bf9717e0001b4f003610186.jpg



写回答 关注

1回答

  • qq_松_jmuxDK
    2018-12-01 20:47:47

    有些特殊的代码在不同的环境会有不一样的结果哦

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题