본문 바로가기

C&C++_Basic

C언어 1부터 100까지 정수 중에서 소수(prime number)를 출력하는 프로그램 소수는 약수가 1과 자신 뿐인 수 2에서부터 자기 자신까지 수로 나누어 떨어지지 않는 수 #include int main() { int x=1,y=100; printf("1부터 100까지의 소수를 출력하시오 \n") ; for(int i =x;i 더보기
C언어 1에서 100까지의 정수 중에서 2, 3, 5, 7의 배수를 제외한 수를 한 행에 10 개씩 출력하는 프로그램 #include int main() { int x=1, y=100; int i,j; printf("1까지 100까지의 정수 중에서 2, 3, 5, 7의 배수를 제외한 수\n"); for( i = x; i 더보기
C언어 두개의 정수를 사용자 입력으로 받고, 두 정수사이에 포함된 홀수들의 합을 구하여 출력하는 프로그램 #include int main() { int a,b; printf("두 정수를 입력하세요\n"); scanf("%d %d",&a,&b); int min = (ab)? a:b; int sum =0; for(int i =1; min +i< max ;i++) { if(min +i == 0) continue; sum += min +i; } printf("for문: a와b사이의 홀수들의 합은 %d이다",sum); return 0; } 더보기
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.. 더보기