for문 연습문제 나머지(5~14)+도전문제
2023. 7. 20.

5.

using System;

namespace LearnDotnet
{
    
    internal class Program
    { 
      

        static void Main(string[] args)
        {
           
           for(int i=0; i<5; i++)
            {
                Console.Write("{0} :",i+1);
                if((i+1) % 2 == 0)
                {
                    Console.WriteLine("짝");
                }
                else
                {
                    Console.WriteLine("홀");
                }
               
            }
        }
    }
}

 

6.

using System;

namespace LearnDotnet
{
    
    internal class Program
    { 
      

        static void Main(string[] args)
        {
           int sum = 0;
           for(int i=0; i<10; i++)
            {
                Console.WriteLine("{0}",i+1);
                sum += (i+1); 
            }
            Console.WriteLine("--------------");
            Console.WriteLine("sum: {0}",sum);
        }
    }
}

 

7.

using System;

namespace LearnDotnet
{
    
    internal class Program
    { 
      

        static void Main(string[] args)
        {
           int num = 0;
           int result = 0;
           Console.Write("구구단의 단수를 입력하세요:");
           num = Convert.ToInt32(Console.ReadLine());
            for (int i=0; i<9; i++)
            {
                
                result = num * (i+1);
                Console.WriteLine("{0} x {1} = {2}", num, i+1,result); 
            }
            Console.WriteLine("* 구구단의 단수 1 <= n<=9");
        }
    }
}

8.

    internal class Program
    {


        static void Main(string[] args)
        {
            int num = 0;
            
            Console.Write("줄넘기 횟수를 입력하세요:");
            num = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < num; i++)
            {

                Console.WriteLine("줄넘기를 {0}회 했습니다.",i+1);
            }
            
        }
    }
}

9.

using System;

namespace LearnDotnet
{

    internal class Program
    {


        static void Main(string[] args)
        {
            int num = 0;
            Console.WriteLine("영웅의 공격력: 2");
            Console.Write("몇회 공격 하시겠습니까?: ");
            num = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < num; i++)
            {

                Console.WriteLine("몬스터를 공격(2) 했습니다.");
            }
            
        }
    }
}

10.

using System;

namespace LearnDotnet
{

    internal class Program
    {


        static void Main(string[] args)
        {
           
           
            for (int i = 0; i < 6; i++)
            {

                Console.WriteLine(10001+i);
            }
            
        }
    }
}

 

 11.

using System;

namespace LearnDotnet
{

    internal class Program
    {
        static void Main(string[] args)
        {   
            for (int i = 0; i < 5; i++)
            {

                Console.WriteLine(2*i+1);
            }
            
        }
    }
}

12.

using System;

namespace LearnDotnet
{

    internal class Program
    {
        enum Alphabet{
            a = 97,
            b = 98,
            c = 99,
            d = 100
        }
        static void Main(string[] args)
        {
            int num = 0;
            for (int i = 0; i < 1; i++)
            {

                Console.Write("문자를 입력하세요: ");
                char c = char.Parse(Console.ReadLine());//string을 char로 형변환
                Alphabet alpha;//변수 정의
              
                alpha = Alphabet.a;//값 할당
                if (c == 'a')
                {
                    alpha = Alphabet.a;
                    Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
                    alpha = Alphabet.b;
                    Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
                    alpha = Alphabet.c;
                    Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
                    alpha = Alphabet.d;
                    Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
                }
            }
            
        }
    }
}

13.

using System;

namespace LearnDotnet
{

    internal class Program
    {
        static void Main(string[] args)
        {
            int num = 0;
            
            for (int i = 0; i < 10; i++)
            {
                num = -i + 10;
                Console.WriteLine(num);
                
            }
            
        }
    }
}

도전문제 1.

using System;

namespace LearnDotnet
{

    internal class Program
    {
        static void Main(string[] args)
        {
            double height = 0.0f;
            double max = 300;
            double min = 50;
            double average = 0;
            double sum = 0;

            for (int i = 0; i < 5; i++)
            {
                Console.Write("키를 입력하세요 (단위:cm) : ");
                height = Convert.ToDouble(Console.ReadLine());
                //입력받아 int형으로 바꿔 height에 저장
                if(min ==50 && max == 300)
                {
                    min = height;
                    max = height;
                }

                if (min > height)//최소 구하기
                {
                    min = height;
                }
                else if (max < height) //최대 구하기
                {
                    max = height;
                }

                sum += height; 
               
            }
            average = sum / 5;
            Console.WriteLine("평균: {0}cm, 최대: {1}cm, 최소: {2}cm", average, max, min);

        }
    }
}

도전문제 2.

using System;

namespace LearnDotnet
{

    internal class Program
    {
        static void Main(string[] args)
        {

            int n = 0;
            for (int i = 1; i < 6; i++)
            {
                for (int j = 1; j < i+1; j++)
                {             
                    Console.Write("*");
                }
                Console.WriteLine("");
            }
           
        }
    }
}

도전문제 3.

using System;

namespace LearnDotnet
{

    internal class Program
    {
        static void Main(string[] args)
        {

            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5-i; j++)
                {             
                    Console.Write(" ");
                }
                for (int k = 0; k <i+1 ; k++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
           
        }
    }
}

도전문제 4.

using System;

namespace LearnDotnet
{

    internal class Program
    {
        static void Main(string[] args)
        {
            string playerName = "홍길동";
            int attackPower = 2;
            int maxHp = 5;
            int hp = 5;

            string monsterName = "고블린";
            int monsterAttackPower = 3;
            int monsterMaxHp = 5;
            int monsterHp = 5;


            Console.WriteLine("플레이어 이름: {0}", playerName);
            Console.WriteLine("공격력: {0}", attackPower);
            Console.WriteLine("체력: {0}/{1}", hp, maxHp);
            Console.WriteLine();
            Console.WriteLine("플레이어 이름: {0}", monsterName);
            Console.WriteLine("공격력: {0}", monsterAttackPower);
            Console.WriteLine("체력: {0}/{1}", monsterHp, monsterMaxHp);

            Console.WriteLine();

            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine("홍길동이 고블린을 공격 했습니다.");
                monsterHp = monsterHp - attackPower;
                Console.WriteLine("고블린이 피해(-{0})를 받았습니다.", attackPower);
                if (monsterHp <= 0)
                {
                    monsterHp = 0;
                   
                }
                Console.WriteLine("고블린의 체력은 {0}/{1}입니다.", monsterHp, monsterMaxHp);
                if (monsterHp <= 0)
                {
                    
                    Console.WriteLine("고블린이 죽었습니다.");
                }
                Console.WriteLine();
            }
        }
    }
}

 

myoskin