이론을 싫어!

[C#]c#언어를 프로그램으로 코드 익히기(간단한 성적 프로그램 만들기) 본문

C#

[C#]c#언어를 프로그램으로 코드 익히기(간단한 성적 프로그램 만들기)

이론을 싫어! 2023. 4. 10. 23:45
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
 
namespace MyApp // Note: actual namespace depends on the project name.
{
    internal class test
    {
        static void Main(string[] args)
        {
            int kor=0, math=0, eng=0;   // 각각 항목 점수를 넣을 변수 선언 
            Console.Write("국어 성적을 입력하세요 :");  // 출력 
            string number = Console.ReadLine();  // Console.ReadLine();는 문자열로 받음
                                                  //그래서 받을때 string으로 받아줘야한다.
            kor = Convert.ToInt32(number); //문자열(string)을 int형으로 바꿀때는 2가지 방식이 있다. 첫번째 Convent
                                           // ToInt32() 는 int형 32비트로 변환하겠다는 의미이고 ( ) 안에는 바꿀 문자열을 넣는다.
 
            Console.Write("수학 성적을 입력하세요 :");  // 출력  
            number = Console.ReadLine();  //  Console.ReadLine();는 문자열로 받음
            math = int.Parse(number);   //문자열(string)을 int형으로 바꾸는 방법 두번째 Parse 
                                        // Parse(); 한 다음 ( ) 안에 변환할 문자열을 넣는다.
 
            Console.Write("영어 성적을 입력하세요 :");  //출력 
            eng = Convert.ToInt32(Console.ReadLine()); // 이 방식은 입력받는 문자열을 바로 int32비트로 변환을 
            //하는 방식이다. 이렇게 하면 문자열로 입력받은 뒤 변환할 필요없이 바로 변환이 되는 장점을 가지고 있다. 
            
 
            Console.WriteLine("국어 : {0}   수학 : {1}  영어 {2}",kor,math,eng);  // 결과 출력 
            Console.WriteLine("총점 : {0}  평균 : {1}",(kor+math+eng),(kor+math+eng)/3f); // 결과 출력
              // 3f는 float 형이다. 컴퓨터에게 float형이라고 알려주기 위해서 f를 붙여야한다.
          
        }
    }
}
cs

 

 

결과값 

 

총점과 평균은 변수 선언해서 따로 계산한 다음 해도 상관 없다. 

 

하지만 여기서는 결과값 만 출력하기 때문에 굳이 메모리를 쓸필요가 없기 때문에 

 

출력문에 계산한 다음 출력하게 해놨다.

'C#' 카테고리의 다른 글

[C#] 클래스 상속  (0) 2023.05.07
[C#]this 키워드와 static 키워드  (0) 2023.05.02
[C#] 생성자와 소멸자  (0) 2023.05.02
[c#] 클래스 개념 꽉~ 잡아보자  (0) 2023.05.02