본문 바로가기

C 언어/임베디드 C

switch문(2) //시험 점수를 입력받아 switch문을 이용하여 학점을 구하는 프로그램 #include int main() { int score; char grade; printf("Please enter examination score: "); scanf("%d", &score); score = score / 10; switch(score) { case 10: case 9: { grade = 'A'; break; } case 8: { grade = 'B'; break; } case 7: { grade = 'C'; break; } case 6: { grade = 'D'; break; } default: { grade = 'F'; break; } } printf("The grade is %c\n", grade); ret.. 더보기
switch문(1) if문이 두 명령문 중에서 하나를 실행하는 선택문인 데 비해서 switch문은 여러 개의 명령문 중에서 하나를 실행하는 선택문이다. 여러 명령문 중에서 하나를 선택하여 실행하는 것은 앞에서 설명한 중첩된 if-else문을 사용할 수도 있지만 switch문을 사용하면 편리하다. 예) #include int main() { int iNum; scanf("%d", &iNum); switch(iNum) { case 1: //표시 printf("1\n"); break; case 2: printf("2\n"); break; default: printf("잘못된 입력\n"); break; } return 0; } 예를 들어 입력을 1 1 2 입력을 2 2 입력한 값 위에는 출력하지 않는다. break;를 입력하면 1.. 더보기
다중 if문 if문이나 if-else문에서는 if절이나 else절 내에 또 다른 if문이 들어가는 다중 if문이 되는 경우가 흔히 있다. 예) #include int main() { int score; char grade = 'X'; //grade를 미리 초기화 한다. printf("Please enter examination score: "); scanf("%d", &score); if((score=90)) grade = 'A'; else if((score=80)) grade = 'B'; else if((score=70)) grade = 'C'; else if((score=60)) grade = 'D'; else if((score=0)) grade = 'F'; else printf("wrong score\n"); .. 더보기
if-else문 if-else문은 선택문의 기본이 되는 표준적인 형태로서 두 가지의 경우 중에서 하나를 선택하여 수행한다. if문은 if-else문을 간략화한 형식이라 볼 수 있다. if (논리식) 명령문 else 명령문 if-else문(statement)는 if절(clause)와 else절(clause)로 구성되며, if와 else는 키워드이다. 조건을 나타내는 논리식의 값이 참이면 if절이 실행되고, 거짓이면 else절이 실행된다. 예) #include int main() { int num1, num2, bigger, smaller; printf("Please enter two integer: "); scanf("%d %d", &num1, &num2); if(num1 더보기
플로우차트(흐름도) 플로우차트는 프로그램 논리순서, 작업 또는 제조공정, 조직도 또는 비슷한 형식을 갖춘 구조 등을 그래픽으로 표현하기 위한 형식이다. 이전에 플로우차트는 컴퓨터 프로그래밍에서 프로그램 내 각각의 처리 경로를 묘사하기 위해 사용되었었다. 프로그래머는 자신의 논리를 머리 속에 간직하지 말고, 항상 플로우차트를 통해 가시화 하도록 요구받아 왔다. 객체지향 프로그래밍과 비주얼 개발 도구의 출현과 함께, 전통적으로 프로그램에 쓰여왔던 플로우차트는 이제 자주 보기 어렵게 되었다. 그러나, 객체지향 프로그래밍에서 사용되는 데이터나 클래스 모델링을 위한 새로운 플로우차트가 사용될 수 있다. 전통적인 프로그램의 플로우차트는 단순한 기하학적 기호를 사용했는데, 예를 들어 프로세스는 직사각형으로, 판단은 마름모꼴, 그리고 입.. 더보기