목차
1. 문제정의
2. 문제분석
3. Design
4. 결과화면
5. 결론 및 소감
6. Source
2. 문제분석
3. Design
4. 결과화면
5. 결론 및 소감
6. Source
본문내용
사람의 평균은?
2. 김,이,박의 등급은?
3. 종료
1. sel 이란 변수를 생성하여 스위치 문으로 sel 값에 따른 메뉴를 설정한다.
2. 1을 입력받을 경우 김,이,박 세 사람의 영어 성적을 입력받는 메뉴를 실행,
2를 입력받을 경우 세 사람의 평균을 구하여 출력하는 메뉴를 실행,
3을 입력받을 경우 세 사람의 등급을 출력하는 메뉴를 실행한다.
(단, 90점 이상은 A, 80점 이상은 B, 80점 미만은 F)
4를 입력받을 경우 프로그램 종료
예제1) 화면 입출력 예제
예제2) 연산자 예제
예제3) 제어문 if 예제
예제4) switch문 사용 예제
예제5) 반복문 while문
예제6) 반복문 for문
HomeWork#2
이번 실습으로 리눅스 vi 편집기 상에서 C의 여러 가지 기본 구조를 코딩하여 실행 해볼 수 있었다. 그리고 다양한 리눅스 명령어를 접해 보면서 조금 더 리눅스와 친숙해진 것 같다.
#include
main() {
int kim=0,lee=0,park=0; // 김 이 박의 점수 입력받는 변수
int avg=0; // 평균 변수
int sel=0; // 메뉴 선택 변수
while(sel!=4){ // 프로그램을 종료하기전까지 계속 반복실행printf("------menu------\n1.Kim,Lee,ParkScore Input\n2.average\n3.score\n4.Exit\n----------------\n");
scanf("%d",&sel);
switch(sel) {
case 1 : // 1번 김 이 박 점수 입력
printf("Kim's score : ");scanf("%d", &kim);
printf("Lee's score : ");scanf("%d", &lee);
printf("Park's score : ");scanf("%d", &park);
break;
case 2 : // 2번 김 이 박 점수의 평균
avg=(kim+lee+park)/3;printf("average : %d \n", avg);
break;
case 3 : // 3번 각 점수의 등급
printf("Kim : ");
if(kim>=90) // 90점 이상일경우printf("A"); // A학점
else if(kim>=80) // 80점 이상일 경우printf("B"); // B학점
else// 그 밑의점수는printf("F"); // F학점
printf("\nLee : ");
if(lee>=90)printf("A");
else if(lee>=80)printf("B");
elseprintf("F");
printf("\nPark : ");
if(park>=90)printf("A");
else if(park>=80)printf("B");
elseprintf("F");
printf("\n");
break;
case 4: // 4번 프로그램 종료
printf("Exit\n");
break;
default : // 메뉴선택 오류시
printf("error! : wrong input.\n");
break;
}
}
}
2. 김,이,박의 등급은?
3. 종료
1. sel 이란 변수를 생성하여 스위치 문으로 sel 값에 따른 메뉴를 설정한다.
2. 1을 입력받을 경우 김,이,박 세 사람의 영어 성적을 입력받는 메뉴를 실행,
2를 입력받을 경우 세 사람의 평균을 구하여 출력하는 메뉴를 실행,
3을 입력받을 경우 세 사람의 등급을 출력하는 메뉴를 실행한다.
(단, 90점 이상은 A, 80점 이상은 B, 80점 미만은 F)
4를 입력받을 경우 프로그램 종료
예제1) 화면 입출력 예제
예제2) 연산자 예제
예제3) 제어문 if 예제
예제4) switch문 사용 예제
예제5) 반복문 while문
예제6) 반복문 for문
HomeWork#2
이번 실습으로 리눅스 vi 편집기 상에서 C의 여러 가지 기본 구조를 코딩하여 실행 해볼 수 있었다. 그리고 다양한 리눅스 명령어를 접해 보면서 조금 더 리눅스와 친숙해진 것 같다.
#include
main() {
int kim=0,lee=0,park=0; // 김 이 박의 점수 입력받는 변수
int avg=0; // 평균 변수
int sel=0; // 메뉴 선택 변수
while(sel!=4){ // 프로그램을 종료하기전까지 계속 반복실행printf("------menu------\n1.Kim,Lee,ParkScore Input\n2.average\n3.score\n4.Exit\n----------------\n");
scanf("%d",&sel);
switch(sel) {
case 1 : // 1번 김 이 박 점수 입력
printf("Kim's score : ");scanf("%d", &kim);
printf("Lee's score : ");scanf("%d", &lee);
printf("Park's score : ");scanf("%d", &park);
break;
case 2 : // 2번 김 이 박 점수의 평균
avg=(kim+lee+park)/3;printf("average : %d \n", avg);
break;
case 3 : // 3번 각 점수의 등급
printf("Kim : ");
if(kim>=90) // 90점 이상일경우printf("A"); // A학점
else if(kim>=80) // 80점 이상일 경우printf("B"); // B학점
else// 그 밑의점수는printf("F"); // F학점
printf("\nLee : ");
if(lee>=90)printf("A");
else if(lee>=80)printf("B");
elseprintf("F");
printf("\nPark : ");
if(park>=90)printf("A");
else if(park>=80)printf("B");
elseprintf("F");
printf("\n");
break;
case 4: // 4번 프로그램 종료
printf("Exit\n");
break;
default : // 메뉴선택 오류시
printf("error! : wrong input.\n");
break;
}
}
}