C언어 입력 숫자 만,천,백,십,일 단위 출력
정수인 천만 이하의 한 수를 입력 받아 우리가 사용하는 단위인 만, 천, 백, 십, 일 단위로 출력하는 프로그램을 작성하시오. 즉 입력이 2347653이면 “234만 7천 6백 5십 3입니다.” 로 출력 #include int main() { int num, i; int a,b,c,d,e; printf("천만 이하의 수를 입력하세요\n"); scanf("%d",&num); int result = num; while(result>=100) { if(result>=1000000) { a = result%10; result/=10; } else if(result>=100000) { b = result%10; result/=10; } else if(result>=10000) { c = result%10; res..
더보기
C언어 열거형 enum 사용 Month 일수 출력
Month 출력 : enum data type 을 이용하여 JAN, FEB, .. 등의 값을 갖도록 하여 switch 문을 구성하고, 사용자 입력이 1, 즉 JAN 인 경우, “January 는 31일 입니다” 를 출력 #include int main() { enum month {JAN=1 , FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC};// 처음에 1로 여기서 선언을 해줘야 한다. // enum = month, 이렇게 '=' 를 붙이면 안된다. // enum = 연속된 숫자에 이름을 부여할 수 있는 기능이다. // 아무것도 부여하지 않을 경우 0부터 1씩 차례로 값이 부여된다. // 열거체명을 이해서 열거체 타입의 변수를 선언도 가능하다. // ex..
더보기
C언어 1월 ~ 12월까지의 날짜수를 출력하는 switch 문을 이용하여 만들어 보시오.
달(month) 은 사용자 입력으로 받고, 1 ~ 12 의 수가 아니면 월을 잘못 입력했다는 문장을 출력하도록 한다 #include int main() { int input; printf("월을 입력하세요 1,2,3,4,5,6,78,9,10,11,12\n "); scanf("%d",&input); switch(input) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf("%d월은 31일 입니다",input); break; case 4: case 6: case 9: case 11: printf("%d월은 30일 입니다",input); break; case 2: printf("%d월은 28일 입니다",input); break; } ret..
더보기