본문 바로가기

C\C++

(32)
do_while 연습 개요 문제풀이 1) 작업선택 : 구구단(1), 누적합계(2), 종료(3) 2) 구구단(1) 선택시 입력 받은 단수에 맞는 구구단 출력 3) 누적합계(2) 선택시 1 부터 입력 받은 값까지의 누적합계출력 4) 종료(3) 선택시 프로그램 종료 5) 작업선댁 및 구구단, 누적합계 모두 반복 입력 동작 목표 작업 선택 : 구구단(1), 누적합계(2), 종료(3) = 4 1번에서 3번을 선택하세요! 작업 선택 : 구구단(1), 누적합계(2), 종료(3) = 1 단(2~9)을 입력하세요 = 12 2~9사이를 입력하세요! 단(2~9)을 입력하세요 = 3 3 * 0 = 0 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = ..
For문 중첩 개요 중첩 for문을 이용한 삼각형 그리기 목표 * *** ***** ******* ********* Code #include int main(void) { for (int i = 1; i =i ; j--) { printf(" "); } for (int k = 1; k
IF문 예제 3 개요 입력 받은 연도가 윤년인지 평년인지 확인 후 출력 목표 년도input : 2022 Code #include int main(void) { int year; do { printf("연도를 입력하세요 >>"); scanf_s("%d", &year); if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) printf("%d년은 윤년입니다.\n", year); else printf("%d년은 윤년이 아닙니다.\n", year); } else printf("%d년은 윤년입니다.\n", year); } else printf("%d년은 윤년이 아닙니다.\n", year); putchar('\n'); } while (year != 0); } #incl..
IF문 예제 2 개요 IF문과 CASE문을 동시에 이용하여 입력받은 점수에 학점을 출력 목표 input = 70 ​ (if문) 학점은 C 학점입니다. (switch문) 학점은 C 입니다. Code #include int main(void) { int num1; char gra_case, gra_if; printf("Input = "); scanf_s("%d", &num1); if (num1 = 90) gra_if = 'A'; else if (num1 >= 80) gra_if = 'B'; else if (num1 >= 70) gra_if = 'C'; else if (num1 >= 60) gra_if = 'D'; else if (num1 >= 0) gra_if = 'F'; num1 < 0 ? printf("(if문) 잘못된..
IF문 예제 1 개요 단순 if문을 사용하여 입력받은 숫자의 크기 판별 및 출력. 목표 숫자를 입력하시오 => 100 100과 같습니다. ​ 숫자를 입력하시오=> 101 100 보다 큽니다. ​ 숫자를 입력하시오 => 99 100보다 작습니다. ​ 숫자를 입력하시오 => 0 프로그램 종료 Code #include int main(void) { int i_num1; while (1) { printf("숫자를 입력하시오. =>"); scanf_s("%d", &i_num1); if (i_num1 == 0) { printf("프로그램 종료\n"); break; } if (i_num1 100) printf("%d는 100보다 큽..
문자 입력 / 연산 / 출력 개요 Scanf_s로 문자를 입력 받고 연산 및 출력 목표 ​첫번째 문자 입력= a 두번째 문자 입력= c 첫번째 문자 출력= a ( 97 ) 두번째 문자 출력= c ( 99 ) a == c = 0 a != c = 1 a > c = 0 a < c = 1 첫번째 문자에 1을 더한 문자는 b ( 98 ) 첫번째 문자에 2를 더한 문자는 e ( 101 ) Code #include int main(void) { char c1, c2; printf("첫번째 문자 입력 = "); scanf_s("%c", &c1,(unsigned)sizeof(char)); printf("두번째 문자 입력 = "); scanf_s("\n%c", &c2,(unsigned)sizeof(char)+1); printf("첫번째 문자 출력 =..
전위 / 후위 연산자 개요 전위 / 후위 연산자의 사용 목표 int count = 10 ​ 실향결과 단독 사용(후위++) count = 11 단독 사용(++전위) count = 12 단독 사용(후위--) count = 11 단독 사용(--전위) count = 10 대입 연산자와 같이 사용(후위++) result = 10, count = 11 대입 연산자와 같이 사용(후위--) result = 11, count = 10 대입 연산자와 같이 사용(++전위) result = 11, count = 11 대입 연산자와 같이 사용(--전위) result = 10, count = 10 total = 30, count=10 result=39, total = 29, count=11 result=41, total = 30, count=10 ​..
연산자 예제 개요 연산자/복합연산자와 형변환 목표 첫번째 정수값은 = 10 두번째 정수값은 = 4 결과 10 + 4 = 14 10 - 4 = 6 10 * 4 = 40 10 / 4 = 2 10 % 4 = 2 mod_1 = 2, mod_2= 2.0, //float mod_2 = 10 / 4; mod_3 = 2.5, // float mod_3 = (float) 10 / 4; mod_4 = 2 ​ 첫번째 정수값은 = 10 두번째 정수값은 = 3 결과 10 += 3 : 13 10 -= 3 : 7 10 *= 3 : 30 10 /= 3 : 3 10 %= 3 : 1 Code #include int main(void) { int n1 = 10, n2 = 4, n3 = 10, n4 = 3; float mod_2, mod_3, mod_..