📄 bao.c
字号:
#include<stdio.h>
void mark(int p[ ][4],int n){ /*定义计分函数*/
if(n==9)
p[n][2]=p[n][0]+p[n][1]+p[n+1][0]+p[n+1][1];
else{
if(p[n][0]==10){
if(p[n+1][0]!=10)
p[n][2]=10+p[n+1][0]+p[n+1][1];
else
p[n][2]=10+p[n+1][0]+p[n+2][0];
}
else if(p[n][0]+p[n][1]==10)
p[n][2]=10+p[n+1][0];
else if(p[n][0]+p[n][1]<10)
p[n][2]=p[n][0]+p[n][1];
}
}
void main(){
int a[11][4]={0};
int i;
printf("请输入10轮中的每一轮第一次滚球击倒的瓶数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i][0]);
printf("请输入10轮中的每一轮第二次滚球所击倒的瓶数,若本轮第一次滚球击倒10个,则第二次请输入0:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i][1]);
printf("请输入10轮以后两次滚球所击倒的瓶数,若只能滚一次球,则第二项数据输入0,若一次都不能滚,则两次都输入0:\n");
scanf("%d%d",&a[10][0],&a[10][1]);
for(i=9;i>=0;i--)
mark(a,i);
for(i=0;i<10;i++){
if(i==0)
a[i][3]=a[i][2];
else
a[i][3]=a[i-1][3]+a[i][2];
}
printf("轮数 本轮得分 累计得分 \n");
for(i=0;i<10;i++)
printf("%-13d%-13d%-13d\n",(i+1),a[i][2],a[i][3]);
system("pause");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -