c 언어: 추첨 게임 실현
[문제 설명]
추첨 은 우리 일상생활 에서 흔히 볼 수 있 는 일이 고 그 형식 은 여러 가지 가 있다.여기 서 추첨 게임 을 소개 합 니 다. 그림 3 - 2 에서 보 듯 이 맨 위 줄 은 게임 의 참가 자 입 니 다. 추첨 자 라 고 부 르 고 맨 아래 줄 은 사인 번호 (상품, 공차 등) 입 니 다.한 사람 이 차례대로 세로 줄 을 따라 내 려 가면 가로줄 에 닿 았 을 때 가로로 돌아 서 전진 하고 세로 줄 에 닿 았 을 때 내 려 가면 게임 이 끝나 면 추첨 자 는 맨 아래 줄 의 서명 번호 에 일일이 대응한다.
#include "stdafx.h"
#include<iostream>
#include<string>
#include<iomanip>
#define N 6
#define M 8
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
int j = 0;
string t;
string A[N] = { " "," "," "," "," "," " }; //
string P[N] = { " ", "PAID ", "100 ", " "," "," " }; //
const int C[M][N - 1] = { { 0, 0, 1, 0,0 }, { 1,0 ,1, 0,1 }, { 1, 0, 1, 0,0 },
{ 1, 0, 1,0, 1 }, { 0, 1,0, 0, 1 }, { 0, 1, 0, 1,0 }, { 1, 0,0, 1, 0 }, { 1,0,1, 0, 0 } };
std::cout << " :" << endl;
for (j = 0; j < N; j++)
{
std::cout << setiosflags(ios_base::left) << setw(10) << A[j] << endl;;
}
std::cout << " :" << endl;
for (j = 0; j < N; j++)
{
std::cout << setiosflags(ios_base::left) << setw(10) << P[j]<<endl;
}
for (i = 0; i < M; i++) //
{
for (j = 0; j < N - 1; j++)
{
if (C[i][j] == 1)
{
t = A[j];
A[j] = A[j + 1];
A[j + 1] = t;
}
}
}
std::cout << " :" << endl;
for (j = 0; j < N; j++)
{
std::cout << setiosflags(ios_base::left) << setw(10) << A[j]
<< setiosflags(ios_base::left) << setw(10) << P[j] << endl;;
}
std::cout << endl;
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.