본문 바로가기
C언어

[C언어] 학생 성적 프로그램 (+반평균)

by 코모's 2020. 4. 2.
반응형

학생 성적 프로그램.exe
0.04MB

#include <stdio.h>

#include <stdlib.h> //system함수사용



// 무한루프



void main()

{



	//<학생성적 관리 프로그램 반평균 구하기>



	//1.입력 999.프로그램 종료

	//국어점수 :

	//예외처리

	//n번 학생 총점 : 평균 :  (매번나오게)

	//2~7명 사이로 입력받기

	//999입력하면 while문 빠져나오면

	//결과 -> 학생수 : , 반평균 :  

	int num = 0;

	int total = 0;



	while (true)

	{

		int a = 0;

		int kor, eng, math = 0;

		int sum;

		int avg;

		system("cls");

		printf("<학생성적 관리 프로그램 반평균 구하기>\n");

		printf("1.입력 999.프로그램 종료 : ");

		scanf_s("%d", &a);

		getchar();



		if (a == 1) {



			printf("국어점수 :");

			scanf_s("%d", &kor);

			getchar();



			if (kor < 0 || kor >100)

			{

				printf("점수를 잘못입력하셨습니다.\n");

				getchar();



				system("cls");

				continue;

			}



			printf("영어점수 :");

			scanf_s("%d", &eng);

			getchar();



			if (eng < 0 || eng >100)

			{

				printf("점수를 잘못입력하셨습니다.\n");

				getchar();

				system("cls");

				continue;

			}



			printf("수학점수 :");

			scanf_s("%d", &math);

			getchar();



			if (math < 0 || math >100)

			{

				printf("점수를 잘못입력하셨습니다.\n");

				getchar();

				system("cls");



				continue;

			}



			sum = kor + eng + math;

			avg = sum / 3;

			total += avg;

			num++;



			printf("%d번 학생의 총점 : %d 평균 : %d\n\n", num, sum, avg);

			getchar();





			continue;

		}

		else if (a == 999)

		{

			printf("전체 학생 수 : %d명 반평균 : %d점\n", num, (total / num));

			getchar();

			break;

		}

	}

}
반응형

'C언어' 카테고리의 다른 글

[c언어] BMI측정 프로그램  (0) 2020.04.02
[c언어] 로또번호 생성기  (0) 2020.04.02
[c언어]Matrix(매트릭스)게임  (0) 2020.04.02
[C언어] 가위 바위 보 게임  (0) 2020.04.02
[C언어] 고객 관리 프로그램  (0) 2020.04.02