본문 바로가기
C언어

[C언어] 3 6 9 마다 짝소리를 내는 369 프로그램을 작성하시오

by 이얏호이야호 2022. 11. 26.

99이하의 정수를 입력하여 369 마다 짝소리를 내는 프로그램을 작성하시오

한 번에 과제를 보고 끝내는 것도 좋지만

힌트를 확인하시고 충분한 생각을 거친 후 답안을 보시는 것을 추천드립니다 

 

코드힌트

더보기

조건1

10이하의 수가 입력이 된다면 3,6,9가 나올때 "박수짝"을 출력하고

3,6,9 이외에 나머지 수가 나온다면 박수 없음으로 처리한다.

조건2

10이상의 숫자가 입력된다면 3,6,9가 두 번 나온다면 박수짝짝

3,6,9가 한 번 나온다면 박수짝

둘 다 3,6,9가 포함되지 않았다면 박수없음으로 처리

 

정답코드

더보기
#include <stdio.h>

int main()
{
    int input;
    printf("1~99사이의 정수를 입력하세요 : ");
    scanf("%d" , &input);
    
    if(input < 10){
        if(input ==3 || input==6 ||input==9)
            printf("박수짝");
        else
            printf("박수없음");
    }else{
        int count1 = 0;
        int count2 = 0;
        int a = input/10;
        int b = input%10;
        if(a ==3 || a==6 ||a==9)
            count1++;
        if(b ==3 || b==6 ||b==9)
            count2++;
        
        if(count1 == 1 && count2 == 1)
            printf("박수짝짝");
       else if((count1 == 1 && count2 ==0) ||(count1 == 0 && count2 ==1))
            printf("박수짝");
        else
        printf("박수 없음");

    }

    
}

 

 

 

 

 

댓글