본문 바로가기

전체 글

C언어 각종 면적, 숫자 출력 아래와 같이 두단계로 구성된 메뉴의 프로그램을 쓰시오 면적 계산 : 변의 길이(a,b), 반지름(r), 삼각형(밑면 a, 높이 h) 사각형의 면적 계산 원의 면적 계산 삼각형의 면적 계산 다시 선택하시오 숫자 연산 : 임의의 정수 n 을 입력 홀수의 합(1 ~ n) 소수(Prime number) n! 계산 피보나치 수열 다시 선택하시오 종료합니다. #include int main() { int choose; printf("두가지 2가지 프로그램 중 하나를 선택하세요 \n면적 계산[1] 숫자연산[2] ");// switch문으로 초기 // 구분위해 크게 2가지로 구분한다. scanf("%d",&choose); switch(choose) { case 1: int input; printf("면적 계산을 위한 .. 더보기
C언어 윤년 구하기 년도(year)와 달(month)을 사용자 입력으로 받고, 입력 받은 달의 날짜수를 계산하는 프로그램을 쓰시오. 입력 년도의 윤년(leaf year)인지를 판단해야 하고, enum data type 을 이용하여 JAN, FEB, .. 등의 값을 갖도록 switch 문을 구성하도록 한다. 만약 입력한 달이 1 ~ 12 의 수가 아니면 달을 잘못 입력했다는 문장을 출력하도록 한다. 실행 예) 년도와 월을 입력하시오.>> 2016 2 2016년은 윤년 이고, 2월은 29일입니다. 년도와 월을 입력하시오.>> 2019 5 2019년은 평년 이고, 5월은 31일입니다. 년도와 월을 입력하시오.>> 2019 15 #include // 윤년의 여부와 달의 일수 표시를 하는 프로그램 // 2019년 5월 14일 201.. 더보기
C언어 종합소득 금액에 따른 세율을 정한 후 과세금액을 계산하여 출력하는 프로그램 예로 종합소득이 2000천만원이면, 1천200만원까지의 세금 72만원 + 1천200만원을 초과하는 금액 800만원에 대한 세금 120만원(800만원 × 15%) 을 계산하면 세금은 총 192만원 #include int main(){ int total_income; printf("종합소득 금액(만단위) 을 입력하세요\n"); scanf("%d",&total_income); if( total_income 1200 ){ printf("총 세금은 %d원입니다\n", 72 + (total_income - 1200) * 0.15 ); } else if(total_income > 1200 && total_income 4600 && total_income 8800 && total_income 8800 && total_.. 더보기
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언어 BMI : 표준입력으로 받은 신장(키)과 몸무게를 이용하여 비만 정도를 출력하는 프로그램 BMI 지수 = 몸무게(kg) ÷ (신장(m) × 신장(m)) BMI 지수가5 미만: 저체중, 18.5~23은 정상, 23~25은 과체중 25~30은 비만, 30~35는 고도비만, 35 이상은 초고도비만 #include int main() { printf("신장과 몸무게를 입력하세요"); float x,y; scanf("%f %f",&x,&y); float BMI = y / (x*x); if ( BMI < 18.5) printf("당신은 저체중입니다"); else if ( 18.5 더보기
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,.. 더보기
C언어 세정수에서 최소값을 출력하는 프로그램 1. 표준입력으로 받은 세정수에서 최소값을 출력하는 프로그램을 작성하시오. 최소수를 구할 때는 if 문을 사용과 삼항 연산자를 이용한 메크로로 정의하여 사용, 두가지방법으로 작성해 보시오. 실행예) 세 정수를 입력: 10 30 20 최소 수: 10 #include int main() { int x,y,z; printf("세 숫자를 입력하세요\n"); scanf("%d %d %d",&x,&y,&z); if(x y) { if(yz) printf("if 문 사용:최솟값은 %d이다",z); } switch(x>=y) { case 1: if(yz) printf("삼항 문 사용:최솟값은 %d이다",z); break; case 0: if(xz) printf("삼항문 사용: 최솟값은 %d이다",z); break; } .. 더보기