티스토리 뷰

프로그래밍을 공부하다보면 반복문과 조건문은 언어와 상관없이 비슷함을 알 수 있다. 그렇기 때문에 처음 배울때 확실한 연습을 통해 습득을 하여야한다. 조건문과 반복문은 많은 예제를 직접 코딩해보는 것이 가장 좋은 방법인 것 같다.

처음 알고리즘(순서도)를 세우는 과정에서도 조건문과 반복문에서 막히는 경우고 많다. 적절한 조건식을 세우는 것이 쉽지 않기 때문이다. 조건문의 조건식을 세우는 것은 기초문제를 확실히 숙달한 후 점차 어려운 문제로 접근하는 것이 좋다.

앞으로 C언어본색 열혈강의 C언어의 연습문제를 풀이하는 코드를 올려 프로그래밍을 처음 공부하는 사람들에게 도움이 되고자 한다.

1) 다음 실행에는 점수에 따라 해당 등급의 문자를 반환하는 프로그램입니다. 입력되는 점수는 항상 100이하이며 점수가 90~100이면 A, 80~90이면 B, 그 이외에는 F를 반환합니다. switch문으로 작성하세요

[실행결과]
점수를 입력하세요 : 95
당신의 성적은 A입니다.
계속하려면 아무 키나 누르십시오...

[코드]

#include <stdio.h>
 
int main( void ){
        int num1 = 0;
 
        printf( "점수를 입력하세요 : " );
        scanf( "%d", &num1 );
 
        switch( num1 ){
                 case 90:
                 case 91:
                 case 92:
                 case 93:
                 case 94:
                 case 95:
                 case 96:
                 case 97:
                 case 98:
                 case 99:
                 case 100:
                         printf( "당신의 성적은 A입니다.\n" );
                         break;
                 case 80:
                 case 81:
                 case 82:
                 case 83:
                 case 84:
                 case 85:
                 case 86:
                 case 87:
                 case 88:
                 case 89:
                         printf( "당신의 성적은 B입니다.\n" );
                         break;
                 default:
                         printf( "당신의 성적은 F입니다.\n" );
        }
        return 0;
}

2) 반복문과 조건문을 활용하여 1부터 100까지 수중에서 홀수만 출력하세요.

[코드]

#include <stdio.h> int main( void ){ int num = 0; for( num = 1; num < 101; num++){ if( num%2 == 0 ){ printf( "%3d\n", num-1 ); } } printf( "\n"); return 0; }

※공감은 블로거에게 큰힘이 됩니다.

댓글