3509132171 发表于 2022-11-5 22:02:22

可以运行但是连输入的步骤都没有直接有结果是咋回事啊求助

本帖最后由 3509132171 于 2022-11-6 18:53 编辑

#include<stdio.h>
int main()
{
int i;
float sum,max,min,score,s;
sum=0;
for(i=0,i<10;i=i++;)
{
scanf("%f",&s);
sum+=s;
}
max=min=s;
for(i=i,i<10;i++;)
{
if(max<s) max=s;
if(min>s) min=s;
}
score=(sum-max-min)/8;
printf("score=%.2f",score);
}

jackz007 发表于 2022-11-5 22:11:45

本帖最后由 jackz007 于 2022-11-5 22:43 编辑

#include<stdio.h>
int main(void)
{
      int i , min , max                     ;
      float sum , score , s             ;
      for(sum = min = max = i = 0 ; i < 10 ; i ++) {
                scanf("%f", & s)         ;
                sum += s                   ;
                if(s > s) max = i   ;
                if(s < s) min = i   ;
      }
      score = (sum - s - s) / 8   ;
      printf("score = %.2f\n" , score)      ;
}
      编译运行实况:
D:\\C>g++ -o x x.c

D:\\C>x
93 91 92 95 94 90 88 98 99 97
score=93.75

D:\\C>

月末 发表于 2022-11-6 16:19:43

<
#include<stdio.h>
int main()
{
int i;
float sum,max,min,score,s={0};
sum=0;
for(i=0;i<10;i++)
{
scanf("%f",&s);
sum+=s;
}
max=s;
min=s;
for(i=1;i<10;i++)
{
if(max<=s) max=s;
if(min>=s) min=s;
}
score=sum/10;
printf("%f\n",score);
printf("%f,%f",max,min);
return 0;
}
>
我给你改了下第一个,输出平均值和最大最小,你可以看看
页: [1]
查看完整版本: 可以运行但是连输入的步骤都没有直接有结果是咋回事啊求助