< link rel="shortcut icon" href="https://xn--oy2bi4yvoj.net/favicon.ico"> [C# 실습 설명] 제어문 - 점수(0~100)를 입력받아 학점을 출력 > 프로그래밍 - 프로그래밍 강좌 | 프리존 - 게임정보 커뮤니티 
  • 북마크

프로그래밍 - 프로그래밍 강좌




[C#[시샵]] [C# 실습 설명] 제어문 - 점수(0~100)를 입력받아 학점을 출력

회원사진
kkeeejj
2020.07.04 22:54 408 0

본문

의사코드(pseudo code)를 이용한 알고리즘 전개하기 - 주석으로 표현

        //3. 점수(0~100)를 입력받아 학점을 출력하시오.

        private static void ExC()

        {

            //score:= 성적 입력

            //조건(score 0보다 작거나 100보다 크면)

            {

                //level:=-1

            }

            //아니라면

            {

                //level:=score/10

                //조건(level 5보다 작거나 같으면)

                {

                    //level=0

                }

            }

            //선택(level값에 따라)

            {

                //10혹은 9일 때: A출력

                //8일 때: B출력

                //7일 때: C출력

                //6일 때: D출력

                //0일 때: F출력

                //기타: Not Support 출력

            }

        }

  



소스 코드

        //3. 점수(0~100)를 입력받아 학점을 출력하시오.

        private static void ExC()

        {

            //score:= 성적 입력

            Console.WriteLine("성적을 입력하세요.");

            int score = GetNum();

 

            int level = 0;

            if((score<0)||(score>100))//조건(score 0보다 작거나 100보다 크면)

            {

                level = -1;//level:=-1

            }

            else//아니라면

            {

                level = score / 10;//level:=score/10

                if(level<=5)//조건(level 5보다 작거나 같으면)

                {

                    level = 0;//level=0

                }

            }

           

            switch(level)//선택(level값에 따라)

            {

                case 10:

                case 9: Console.WriteLine("A"); break;//10혹은 9일 때: A출력

                case 8: Console.WriteLine("B"); break;//8일 때: B출력

                case 7: Console.WriteLine("C"); break;//7일 때: C출력

                case 6: Console.WriteLine("D"); break;//6일 때: D출력

                case 0: Console.WriteLine("F"); break;//0일 때: F출력

                default: Console.WriteLine("Not Support"); break;//기타: Not Support 출력

            }

        }



현재까지 작성한 전체 소스 코드

using System;

 

namespace 제어문_실습

{

    class Program

    {

        static void Main(string[] args)

        {

            //1. 두 개의 정수를 입력받아 큰 수를 출력하시오.

            //ExA();

            //2. 한 개의 정수를 입력받아 짝수인지 홀수인지 출력하시오.

            //ExB();

            //3. 점수(0~100)를 입력받아 학점을 출력하시오.

            ExC();

            //0~59:F, 60~69:D, 70~79:C, 80~89:B, 90~100:A, 기타:Not Support

            //4. 두 개의 정수를 입력받아 두 수의 범위에 있는 정수의 합을 출력하시오.

            //5. 두 개의 정수를 입력받아 공약수를 출력하시오.

            //6. 사용자로부터 메뉴를 입력받아 기능을 수행하는 것을 반복하시오.

            //I를 입력하면 추가, D를 입력하면 삭제, S를 입력하면 검색,

            //L을 입력하면 전체 출력

            //E를 입력하면 반복 수행을 마감

        }

        //3. 점수(0~100)를 입력받아 학점을 출력하시오.

        private static void ExC()

        {

            //score:= 성적 입력

            Console.WriteLine("성적을 입력하세요.");

            int score = GetNum();

 

            int level = 0;

            if((score<0)||(score>100))//조건(score 0보다 작거나 100보다 크면)

            {

                level = -1;//level:=-1

            }

            else//아니라면

            {

                level = score / 10;//level:=score/10

                if(level<=5)//

댓글목록 0

등록된 댓글이 없습니다.