목차
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;
}
}
}
추천자료
터미널서버를 이용한 가전제어 시스템 구현
컴퓨터 하드웨어
fork와 pipe를 이용한 간단한 숫자게임제작
실습: PCNC를 이용한 Water Jet 절삭가공
전자공학 - 제어 시스템의 해석
zeta와 wn, w의 변화에 따른 스프링 댐퍼 시스템의 주파수응답
java를 이용한 타자연습프로그램을 만들기 flowchart,statediagram,소스
e-scm의 구축과 운용 ERP구조, 유연성 및 확장 가능성 시스템 선정방식
[ERP]ERP(전사적자원관리)의 구축 사례를 통해 본 ERP(전사적자원관리)의 생성배경, 발전과정...
WAP(무선인터넷프로토콜)의 기본원칙, 목적과 규격, WAP(무선인터넷프로토콜)의 기술동향과 ...
[전자공학실험2] 4주차 - #4 Arm ASSEMBLY UART
컴퓨터보안,컴퓨터보안프로그램,해킹,방화벽,키보드보안,클라우드컴퓨팅
[일본증권, 증권거래, 부동산증권]일본증권과 증권거래, 일본증권과 인터넷증권거래, 일본증...
개념 C 연습문제-정답 Ch.01~Ch.13