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..
더보기
C언어 두 실수의 연산을 수행하는 프로그램
* 두 실수를 입력받고 + , - , * , /일지를 선택한 후 그 내용을 출력하게 하세요 #include int main() { float x,y;// 되도록 float을 쓰기, double을 쓰기보다는 int input; printf("두 실수를 입력하세요 "); scanf("%f %f",&x,&y); printf("연산종류 번호를 선택하세요 1[+] 2[-] 3[*] 4[/]"); scanf("%d",&input); switch(input) { case 1: printf("%.1f + %.1f = %.1f",x,y,x+y); break; case 2: printf("%.1f - %.1f = %.1f",x,y,x-y); break; case 3: printf("%.1f * %.1f = %.1f",x,..
더보기