Ex26 - else if문을 쓰지 않고 if문으로 처리한 경우

CODEDRAGON Development/C, C++

반응형

   

   

else if문을 쓰지 않고 if문으로 처리한 경우 (if문이 중복 실행됨)

Ex24.c를 if문으로 처리

if문의 중복으로 구현시 예상한 결과가 출력되지 않고 if문이 중복 실행된 결과가 나옵니다.

이런 이유로 'else if 문'으로 수정해줘야 합니다.

   

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int num;

printf("C 언어 점수를 입력하세요 > ");

fflush(stdout);

scanf("%d",&num);

if(num>=95)

printf("A+입니다.\n");

if(num>=90)

printf("A입니다.\n");

if(num>=85)

printf("B+입니다.\n");

if (num>=80)

printf("B입니다. \n");

if(num>=75)

printf("C+입니다.\n");

if (num>=70)

printf("C입니다. \n");

if (num>=60)

printf("D입니다. \n");

else

printf("F입니다. \n");

return 0;

}


   

   

출력결과

if문이 중복 실행됨

반응형

'Development > C, C++' 카테고리의 다른 글

Ex27 - switch~case문  (0) 2015.07.05
MinGW-설치하기  (0) 2015.07.05
Ex02-함수의 적용방법 1, 함수 정의  (0) 2015.07.05
stdio.h - 헤더 파일 중복 문제 해결  (0) 2015.07.04
eclipse에서 헤더파일(.h) 생성하기  (0) 2015.07.04