3.1. 내용 ¶
- 국,영,수를 받아서 합과 평균을 구하고, 평균이 80점 이상이면 합격, 미만이면 불합격을 출력하는 코드를 작성.
- 반복문을 통해 5회 반복하는 프로그램과 무한반복하는 프로그램을 작성.
- 결과물은 이 아래 자신의 항목을 만들어서 업로드.
3.2. 임기찬 ¶
* 5번 반복하는 프로그램
{{#include <stdio.h>
#pragma warning(disable:4996)
#pragma warning(disable:4996)
int main()
{
{
int kor,eng,mat,ave,i,j;
for(j = 0;j<5;j++) {
printf("당신의 국어 점수를 입력하십시오.(0~100): ");
i = scanf("%d",&kor);
while(kor < 0 || kor > 100){
i = scanf("%d",&eng);
while(eng < 0 || eng > 100){
i = scanf("%d",&mat);
while(mat < 0 || mat > 100){
if ( ave >= 80){
}}}for(j = 0;j<5;j++) {
printf("당신의 국어 점수를 입력하십시오.(0~100): ");
i = scanf("%d",&kor);
while(kor < 0 || kor > 100){
if( i == 0){
printf("당신의 영어 점수를 입력하십시오(0~100): ");printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 국어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&kor); }
else{printf("당신의 국어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&kor); }
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 국어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&kor); }}
printf("당신의 국어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&kor); }}
i = scanf("%d",&eng);
while(eng < 0 || eng > 100){
if( i == 0){
printf("당신의 수학 점수를 입력하십시오(0~100): ");printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 영어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&eng); }
else{printf("당신의 영어 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&eng); }
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 영어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&eng); }}
printf("당신의 영어 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&eng); }}
i = scanf("%d",&mat);
while(mat < 0 || mat > 100){
if( i == 0){
ave = ( kor + eng + mat) / 3;printf("문자를 입력하지 말아 주십시오. \n");
printf("당신의 수학 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&mat); }
else{printf("당신의 수학 점수를 입력하십시오(0~100): ");
fflush(stdin);
i = scanf("%d",&mat); }
printf("1~100사이의 값을 입력하십시오. \n");
printf("당신의 수학 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&mat); }}
printf("당신의 수학 점수를 입력하십시오.(1~100): ");
i = scanf("%d",&mat); }}
if ( ave >= 80){
printf("합격입니다. \n");}
else {printf("불합격입니다. \n");}}
return 0;