bao.c

来自「主要是一些数据结构课程设计的一些比较常用的题目。」· C语言 代码 · 共 81 行

C
81
字号
#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 + =
减小字号Ctrl + -
显示快捷键?