티스토리 뷰

 

[문제] 성적 S를 읽어들여 90점 이상이면 A를, 80~89점 이면 B를,
70~79점 이면 C를, 60~69점 이면 D를, 60 미만이면 F를 출력하는
프로그램을 if-else 문과 switch-case문 을 사용하여 작성하시오.

 

--------------if~else 문을 사용한 예--------------

#include <stdio.h>

void main()

{

int s;

char rank;

printf("당신의 성적을 입력하세요.");

scanf("%d",&s);

if(s>=90)

rank='A';

else if(80<=s)

rank='B';

else if(70<=s)

rank='C';

else if(60<=s)

rank='D';

else

rank='F';

printf("당신의 성적은 %c 입니다.",rank);

}

---------------switch~case 를 사용한 예---------------

#include <stdio.h>

 void main()

 {

  char rank;

  int s;

  printf("당신의 점수를 입력하시오\n");

  scanf("%d",&s);

  switch(s/10)

   {

    case 10: rank='A';

break;

    case 9 : rank='A';

     break;

    case 8 : rank='B';

     break;

    case 7 : rank='C';

     break;

case 6 : rank='D';

break;

    default: rank='F';

   }

  printf("당신의 성적은 %c 입니다.\n",rank);

  }

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함