반응형
using System;
using System.IO;
namespace 점수
{
class Program
{
private static string[] 이름 = new string[30];
private static int[,] 점수 = new int[30,5];
private static string[] 학점 = new string[30];
private static string[] 성적구분 = { "중간", "기말", "과제물", "출석" };
private static TextReader 콘솔입력 = Console.In;
private static TextWriter 콘솔출력 = Console.Out;
//###############
//# 여기가 시작 #
//###############
static void Main(string[] args)
{
점수입력받기();
점수출력하기();
}
static void 점수입력받기()
{
for (int i = 0; i < 30; i++)
{
콘솔출력.Write("이름을 입력하세요. : ");
이름[i] = 콘솔입력.ReadLine();
if (이름[i] == "")
break;
for (int j = 0; j < 4; j++)
{
콘솔출력.Write(이름[i] + "님의" + 성적구분[j] + " 성적을 입력하세요. ");
if (j == 0 || j == 1) 콘솔출력.Write("(30) : ");
else 콘솔출력.Write("(20) : ");
점수[i, j] = Convert.ToInt16(콘솔입력.ReadLine());
}
점수[i, 4] = 점수[i, 0] + 점수[i, 1] + 점수[i, 2] + 점수[i, 3]; // 합계
if (점수[i, 4] >= 90) 학점[i] = "수";
else if (점수[i, 4] >= 80) 학점[i] = "우";
else if (점수[i, 4] >= 70) 학점[i] = "미";
else if (점수[i, 4] >= 60) 학점[i] = "양";
else if (점수[i, 4] >= 50) 학점[i] = "가";
else 학점[i] = "낙제";
}
}
static void 점수출력하기()
{
콘솔출력.Write("이름\t");
for(int k = 0; k < 4; k++) 콘솔출력.Write(성적구분[k] + "\t");
콘솔출력.WriteLine("합계\t학점");
for (int i = 0; i < 30; i++)
{
if (이름[i] == "")
break;
콘솔출력.Write(이름[i] + "\t");
for (int k = 0; k < 5; k++) 콘솔출력.Write(점수[i,k] + "\t");
콘솔출력.WriteLine(학점[i]);
}
}
}
}
728x90
'프로그래밍 > 숙제도둑질' 카테고리의 다른 글
[C#|초급] 사다리꼴 넓이 구하기 (0) | 2008.09.17 |
---|---|
[FORTRAN77|초급] exp 함수 테일러급수 (0) | 2008.05.10 |
[C|MFC|수치해석] 라그랑지 다항식 (0) | 2008.04.14 |
[Py|초급] 달팽이 이차원배열, 나머지연산과 논리연산 (0) | 2008.04.05 |
[C|MFC] 푸리에 시리즈 사각파 (0) | 2008.03.17 |