본문 바로가기

Developer/C

스위치 예문

반응형

스위치1

#include<stdio.h>

int main(void)
{
     int number;
     printf("1~10의 정수를 입력하세용:");
     scanf("%d",&number);
     switch(number)
     {
     case 1:
           printf("A");
           break;
     case 2:
           printf("B");
           break;
     case 3:
           printf("C");
           break;
     case 4:
           printf("D");
           break;
     case 5:
           printf("E");
           break;
     case 6:
           printf("F");
           break;
     case 7:
           printf("G");
           break;
     case 8:
           printf("H");
           break;
     case 9:
           printf("I");
           break;
     case 10:
           printf("J");
           break;
     default:
           printf("1~10이 뭔지 모르냐 빙구야");
           break;

     }
     printf("\n");
     return 0;
}


스위치2

#include<stdio.h>

int main(void)
{
     int number;
     printf("몇월?:");
scanf("%d",&number);
switch(number)
{
case 2:
printf("28일");
break;
           case 4:
           case 6:
           case 9:
           case 11:
           printf("30일");
           break;
           case 1:
           case 3:
           case 5:
           case 7:
           case 8:
           case 10:
           case 12:
           printf("31일");
           break;
           default:
           printf("1년은 1~12월이에요. 태양력임^-^");
           break;
     }
     printf("\n");
     return 0;
}

 

스위치3

#include<stdio.h>

int main(void)
{
    char day;
    printf("요일을 입력해 BOA요~ 보기:(M T W t F S s) ");
    scanf("%c",&day);
    switch(day)
    {
    case 'M':
          printf("9~11컴개\n12운동\n13~14일반물리학\n15~16물리실험\n17밥\n18~22프로젝트or도서관");
          break;
    case 'T':
          printf("9~11창기\n12~13운동,밥\n14~17대영\n17~17.5스터디\n17.5~19SSF\n19~22도서관");
          break;
    case 'W':
          printf("9~10미적분\n11밥\n12진로탐색\n13운동\n14~16컴쿨렐레\n17밥\n18~22프로젝트or도서관");
          break;
    case 't':
          printf("9~12KGB\n13밥\n14~16컴쿨렐레\n17~17.5스터디\n17.5~19SSF\n19~22도서관");
          break;
    case 'F':
          printf("9~11한국경제\n12밥\n13운동\n14~16컴쿨렐레\n17밥\n18~22프로젝트or도서관");
          break;
    case 'S':
          printf("스터디or도서관");
          break;
    case 's':
          printf("9~15KGB\n16~자유");
          break;
    default:
          printf("요일은 월화수목금토일=1234567");
          break;

    }
    printf("\n");
    return 0;
}

 

윤달 계산

#include<stdio.h>

int main(void)
{
     int year,month,day;
     printf("서기 몇년?:");
     scanf("%d",&year);
     printf("몇월?:");
     scanf("%d",&month);

     switch(month)
     {
           case 2:
                 if((year % 4 == 0 && year % 100 != 0) || year % 400==0)
           day=29;
                 else day=28;
           break;

           case 4:
           case 6:
           case 9:
           case 11:
           day=30;
           break;

           case 1:
           case 3:
           case 5:
           case 7:
           case 8:
           case 10:
           case 12:
           day=31;
           break;

           default:
           printf("1년은 1~12월이에요. 태양력임^-^");
           break;
     }
     printf("%d년 %d월의 일수는 %d일 입니다.\n",year,month,day);
     return 0;
}

 

간단 연산 프로그램
#include<stdio.h>
int main(){
double no1,no2;
char calculation ;
printf("+-*/% 1개로 표현되는 연산을 입력하시오");
scanf("%lf%c%lf",no1,calculation,no2);

switch(calculation){
case(+): printf("%lf+%lf=%lf입니다",no1,no2,no1+no2); break;
case(-): printf("%lf-%lf=%lf입니다",no1,no2,no1-no2); break;
case(*): printf("%lf*%lf=%lf입니다",no1,no2,no1*no2); break;
case(/): prfintf("%lf/%lf=%lf입니다",no1,no2,no1/no2); break;
case(%): printf("%lf%%lf=%lf입니다",no1,no2,no1%no2); break;
default: printf("+-*/%중에 하나만 해주세용~^-^!!"); break;
}
printf("\n");
return 0;
}

 

#include<stdio.h>
int main()
{
double score;
printf("당신의 점수를 입력하세요<1~100까지의 정수형>:");
scanf("%lf",score);

switch{
case()
printf("");

}
printf("\n");
return 0;
}

0~59 공부 좀 하세요
60~79 좀 더 노력 하세요.
80~100 참 잘했어요.

 

대략 이런식으로 활용된다. 그리고 난 이거 틀려서 컴개 학점 A다. ㅡㅡ;;

반응형

'Developer > C' 카테고리의 다른 글

함수 예문  (2) 2012.07.13
비트연산자 예제  (0) 2012.07.13
array 예제  (0) 2012.07.13
if문과 그 예제  (0) 2012.07.13
ASCII코드란? (+예제)  (0) 2012.07.13