ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • for문 연습 문제
    C#/수업과제 2022. 6. 10. 17:38
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Study02
    {
    
    
        internal class Program
        {
            static void Main(string[] args)
            {
                int monsterHp = 10;
                int heroDamage = 2;
    
                Console.WriteLine("몇회 공격 하시겠습니까?");
                string input = Console.ReadLine();
                int attackTimes = Convert.ToInt32(input);
    
                for (int i = 0; i < attackTimes; i++)
                {
    
                    monsterHp -= heroDamage;
                    Console.WriteLine("몬스터가 피해(-2)를 받았습니다.  ({0}/10)", monsterHp);
                    if (monsterHp <= 0)
                    {
                        Console.WriteLine("몬스터가 죽었습니다.  (0/10)");
                        break;
                    }
                   
                }
                
    
            }
    
        }
    
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Study02
    {
    
    
        internal class Program
        {
            static void Main(string[] args)
            {
                int a = 0;
                for (int i = 0; i < 11; i++)
                {
                    a++;
                    if (a % 2 == 0)
                    {
                        Console.WriteLine(a);
                    }
                }
               
                
    
            }
    
        }
    
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Study02
    {
    
    
        internal class Program
        {
            static void Main(string[] args)
            {
                int a = 1000;
                for (int i = 0; i < 4; i++)
                {
                    ++a;
                    Console.WriteLine(a);
                }
             
            }
    
        }
    
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Study02
    {
    
    
        internal class Program
        {
            static void Main(string[] args)
            {
                int a = 0;
                for (int i = 0; i < 10; i++)
                {
                    a++;
                    if (a % 2 != 0)
                    {
                        Console.WriteLine(a);
                    }
                }
             
            }
    
        }
    
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Study02
    {
    
    
        internal class Program
        {
            static void Main(string[] args)
            {
                int a = 0;
                int b = 8;
                for (int i = 0; i < 4; i++)
                {
                    ++a;
                    ++b;
                    Console.WriteLine("{0}교시 {1}:30 ~", a, b);
                    
                }
                int c = 4;
                int d = 13;
                for (int i = 0; i < 4; i++)
                {
                    ++c;
                    ++d;
                    Console.WriteLine("{0}교시 {1}:30 ~", c, d);
    
                }
    
            }
    
        }
    
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Study02
    {
    
    
        internal class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("숫자를 입력해주세요.");
                string input = Console.ReadLine();
                int num = Convert.ToInt32(input);
                int a = 0;
    
                if (num <= 1)
                {
                    Console.WriteLine("{0}보다 작은 숫자는 없습니다.", num);
                }
                else
                {
                    for (int i = 0; i < num; i++)
                    {
                        a++;
                        if (a == num - 1)
                        {
                            Console.WriteLine("{0}보다 작은 숫자는 {1}개 입니다.", num, a);
                        }
                    }
                }
            }
    
        }
    
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                int a = 5;
                for (int i = 0; i < 5; i++)
                {
                    Console.WriteLine("{0}", a);
                    a--;
                }
            }
        }
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("1보다 크거나 같고 10보다 작거나 같은 숫자를 입력해주세요");
                string input = Console.ReadLine();
                int inputNum = Convert.ToInt32(input);
    
                int a = 0;
    
                if ((inputNum > 10) || (inputNum < 1))
                {
                    Console.WriteLine("잘못된 숫자를 입력하셨습니다.");
                }
    
                else
                {
                    for (int i = 0; i < inputNum; i++)
                    {
                        a += 1 + i;
                    }
    
                    Console.WriteLine("1부터 {0}까지의 합은 {1}입니다.", inputNum, a);
    
                }
            }
        }
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        internal class Program
        {
            static void Main(string[] args)
            {
    
                int a = 0;
                for (int i = 0; i < 5; i++)
                {
                    a++;
                    if (a % 2 == 1)
                    {
                        Console.WriteLine("줄넘기를 {0}회 했습니다.", a);
                    }
    
                    else
                    {
                        Console.WriteLine("줄넘기를 {0}회 했습니다. 야호~", a);
                    }
    
                }
    
            }
        }
    }


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        internal class Program
        {
    
            static void Main(string[] args)
            {
                Console.WriteLine("홍콩반점에 오신것을 환영합니다.");
                Console.WriteLine("현재 소지금액은 얼마입니까?");
                string input1 = Console.ReadLine();
                Console.WriteLine("총 몇분이십니까?");
                string input2 = Console.ReadLine();
    
                int money = Convert.ToInt32(input1);
                int headcount = Convert.ToInt32(input2);
    
                Console.WriteLine("{0}명, 소지금액 : {1}", headcount, money);
    
                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine("--------------------");
                Console.WriteLine("-------메뉴판-------");
                Console.WriteLine("--------------------");
                Console.WriteLine("1. 짜장면 6000원");
                Console.WriteLine("2. 짬뽕 8000원");
                Console.WriteLine("3. 탕수육 12000원");
                Console.WriteLine();
                Console.WriteLine();
               
                int a = 1;
    
                int menu1 = 0;
                int menu2 = 0;
                int menu3 = 0;
    
    
                for (int i = 0; i < headcount; i++)
                {
                    Console.WriteLine("{0}번째 메뉴를 주문해주세요", a);
                    a++;
    
                    string input3 = Console.ReadLine();
                    int selectedMenu = Convert.ToInt32(input3);
    
                    if (selectedMenu == 1)
                    {
                        menu1++;
                    }
                    else if (selectedMenu == 2)
                    {
                        menu2++;
                    }
                    else if (selectedMenu == 3)
                    {
                        menu3++;
                    }
                    else
                    {
                        Console.WriteLine("잘못된 숫자를 입력하셨습니다.");
                    }
    
                }
    
                Console.WriteLine("--------------------");
                Console.WriteLine("------주문내역------");
                Console.WriteLine("--------------------");
                if (menu1 > 0)
                {
                    Console.WriteLine("짜장면 {0}개   {1}원", menu1, 6000 * menu1);
                }
                if (menu2 > 0)
                {
                    Console.WriteLine("짬뽕 {0}개   {1}원", menu2, 8000 * menu2);
                }
                if (menu3 > 0)
                {
                    Console.WriteLine("탕수육{0}개   {1}원", menu3, 12000 * menu3);
                }
    
                Console.WriteLine("--------------------");
    
                int sum = 6000 * menu1 + 8000 * menu2 + 12000 * menu3;
    
                Console.WriteLine("합계 {0}원", sum);
    
                if (sum > money)
                {
                    Console.WriteLine("{0}원이 부족합니다. \n다음에 다시 오세요~", sum - money);
                }
                else
                {
                    Console.WriteLine("감사합니다. \n현재 남은 소지금액은 {0}원입니다. \n안녕히가세요~", money - sum);
                }
    
            }
        }
    }

     

    'C# > 수업과제' 카테고리의 다른 글

    텍스트 Rpg만들기  (0) 2022.06.21
    데이터 저장 연습과제  (0) 2022.06.20
    2차원 배열의 늑대와 영웅  (0) 2022.06.15
    2048게임  (0) 2022.06.15
    디아블로 아이템 출력하기  (0) 2022.06.09
Designed by Tistory.