C语言算分程序

C语言算分程序,第1张

#include <stdio.h>段昌

#define N 5

void main(){

int a[N]={0},min=100,max=0,i,sum=0

float average

for(i=0i<Ni++) scanf("慧戚%d",&a[i])

for(i=0i<Ni++){

if(min>a[i])min=a[i]

if(max<a[i])max=a[i]

}/*found min and max*/

for(i=0i<Ni++)sum=sum+a[i]

average=(float)(sum-min-max)/(N-2)

printf("%f"握碧扒,average)

}

#include <stdio.h>//包含基本输入输出头文件

#define N 13 //宏定义13为N(N就是数字13)

struct { int n: /* 一轮内滚球次数 */

int f/* 第一轮击倒吵棚柱数 */

int s/* 第二次击倒柱数 */

int score/* 本轮得分 */

int total/* 至本轮累计总分 */

int m/* 完成本轮得分计算, 还需要滚球次数 */

} s[N]//结构体

int ok = 0/* 已完成完整计算的轮次数 */

int ball(int i, int n, int max) /* 完成一次滚//定义函数球, 输入正确击倒柱数 */

{ if (i<= 10) //如果 i小于等于 10

printf("输入第%d轮的第%d次滚球击倒柱数"), (<=%d)//输出\n",i,n,max)

else //否则

printf("输入附加的第%d次滚球击倒柱数"),(<=%d)//输出\n",c++,max)

scanf("%d", &d)获得输入

if (d>=0 &&d<=max) break如果 d大于等于0并且d小于等于max 中断

printf("咐碰不合理的击倒柱数, 请重新输入, \n")//输出

}

if ( OK<c-1) 如果ok小于 c-1

{ /* 对以前未完成计算的轮次分别计算衡碰谈得分与累计总分 */

for (j = ok+1j<i/j<=i-1j++) j初始化为ok+1 每次循环加一,当j小于...错误

{a[j].scre+=da[j].scre=a[j].scre+d

if (--a[j].m==0) [j].m 减1 如果[j].m等于0

那么

{//错误

a[j]. total = (j>i?a[j-1].total(:0/)j==1?0a[j-1].total)+a[j].scoreok=j/ok+1}

a[j]. total =

}

}

return d返回d

}

main0

{int i,/*轮次 */ first.second k

for(i=1ok<10i++)

{ /*处理第一次滚球 */

a[i].score = a[i].f=first = ball(i,1,10)

if (first==10) a[i].m=2

a[i].n=1

if (first<10 &&(i <=10 || i==11 &&ok<10))

{ /*处理第二次滚球 */

a[i].score+=a[i]. s=score=ball(i,2,10-first)

if(first+second==10) a[i].m=1

a[i].n++/a[i].n=a[i].n+1/a[i].n=2 //错误

}

if (i <=10 &&first <10 &&first+second <10)

{ a[i].total = (i>1 ? a[i-1].total:0)+a[i].score

ok=1

}

printf("各轮第一次得分")

for(k=1k<=ik++) printf("%5d",a[k].f)

printf("\n各轮第二次得分")

for(k=1k<= ik++)

if (a[k].n<2) printf(" /")else printf("%5d", a[k].s)

printf("\n 各轮得分 ")

for (k=1k<= okk++) printf("%5d", a[k].score)

printf("\n 累计总分 ")

for(k=1k <= okk++) printf("%5d", a[k].total)

printf("\n\n")

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12284547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存