C语言模拟刮刮彩票游戏
#include <stdio.h>
#define N 3
int main() { int lottery[N][N], scratch[3][2], direction; int sum, price, i, j;
for (i = 0; i < N; i++)
for (j = 0; j < N; j++)
scanf('%d', &lottery[i][j]);
for (i = 0; i < 3; i++)
scanf('%d %d', &scratch[i][0], &scratch[i][1]);
scanf('%d', &direction);
for (i = 0; i < 3; i++)
{
if (scratch[i][0] == 1)
printf('%d\n', lottery[0][scratch[i][1] - 1]);
else if (scratch[i][0] == 2)
printf('%d\n', lottery[1][scratch[i][1] - 1]);
else
printf('%d\n', lottery[2][scratch[i][1] - 1]);
}
if (direction == 1)
sum = lottery[0][0] + lottery[0][1] + lottery[0][2];
else if (direction == 2)
sum = lottery[1][0] + lottery[1][1] + lottery[1][2];
else if (direction == 3)
sum = lottery[2][0] + lottery[2][1] + lottery[2][2];
else if (direction == 4)
sum = lottery[0][0] + lottery[1][0] + lottery[2][0];
else if (direction == 5)
sum = lottery[0][1] + lottery[1][1] + lottery[2][1];
else if (direction == 6)
sum = lottery[0][2] + lottery[1][2] + lottery[2][2];
else if (direction == 7)
sum = lottery[0][0] + lottery[1][1] + lottery[2][2];
else
sum = lottery[0][2] + lottery[1][1] + lottery[2][0];
price = 0;
switch (sum)
{
case 6: price = 10000; break;
case 7: price = 36; break;
case 8: price = 720; break;
case 9: price = 360; break;
case 10: price = 80; break;
case 11: price = 252; break;
case 12: price = 108; break;
case 13: price = 72; break;
case 14: price = 54; break;
case 15: price = 180; break;
case 16: price = 72; break;
case 17: price = 180; break;
case 18: price = 119; break;
case 19: price = 36; break;
case 20: price = 306; break;
case 21: price = 1080; break;
case 22: price = 144; break;
case 23: price = 1800; break;
case 24: price = 3600; break;
}
printf('%d', price);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/oWIT 著作权归作者所有。请勿转载和采集!