13.August.2023

정제로·2023년 8월 13일
0

C#

목록 보기
14/30

구구단 가로로 출력하기

세로

using System;

public class Solution
{
    static void Main()
    {
        for (int i = 2; i <= 9; i++)
        {
            for (int j = 1; j <= 9; j++)
            {
                Console.WriteLine(i + " x " + j + " = " + (i * j) + "\t");
            }
            Console.WriteLine();
        }
    }
}

이렇게 하면

이런식으로 세로로 구구단이 출력된다.
이 식은 2*1 ~ 2*9 까지 출력이 되는걸 의미한다.

따라서 가로로 출력되게하려면
2*1~ 9*1을 출력하고 그 다음줄이 차례대로 출력하게 하면된다.

가로

using System;

public class Solution
{
    static void Main()
    {
        for (int i = 1; i <= 9; i++)
        {
            for (int j = 2; j <= 9; j++)
            {
                Console.Write(j + " x " + i + " = " + (i * j) + "\t");
            }
            Console.WriteLine();
        }
    }
}

이러면 가로출력 완료!


1~100 사이의 숫자 맞추기 게임

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BJ
{
    class Program
    {
        static void Main(string[] args)
        {
            int tgNums = new Random().Next(1, 101);

            int gsNum = 0;
            int count = 0;
            int life = 5;

            Console.WriteLine("위아래 게임을 시작합니다");
            Console.WriteLine("남은 생명 : " + life);

            while (gsNum != tgNums)
            {
                Console.WriteLine("추측한 숫자를 입력하세요");
                Console.WriteLine("");
                gsNum = int.Parse(Console.ReadLine());
                Console.WriteLine("");

                if (life < 1)
                {
                    Console.WriteLine("남은 생명이 없습니다");
                    Console.WriteLine($"남은 생명 : {life}, Game Over");
                    break;
                }

                if (gsNum == tgNums)
                {
                    Console.WriteLine("정답입니다!");
                    Console.WriteLine($"남은 생명 : {life}, 시도 횟수 : {count}");
                }

                else if (gsNum > tgNums)
                {
                    count++;
                    --life;
                    Console.WriteLine("틀렸습니다! 더 작은 수를 입력하세요");
                    Console.WriteLine($"남은 생명 : {life}");
                    Console.WriteLine("");

                }

                else
                {
                    count++;
                    --life;
                    Console.WriteLine("틀렸습니다! 더 큰 수를 입력하세요");
                    Console.WriteLine($"남은 생명 : {life}");
                    Console.WriteLine("");
                }
            }
        }
    }
    
}

이정도는 쉽다!
사실 야구게임 만들기도 시도해봤는데 그건 머리터져서 죽을뻔!

profile
초보자입니다.. 잘못된 정보, 달게 받겠습니다..

0개의 댓글

관련 채용 정보