오늘은 강의없이 문제풀이만 하는 날이다. 문제 1 임의의 양의 정수(n)를 입력받아 1~100 사이에서 n의 배수의 개수를 출력하는 프로그램을 작성하세요. 실행결과 입력(양의 정수) : 7 7의 배수 : 7 14 21 28 35 42 49 56 63 70 77 84 91 98 7의 배수 개수 : 14 계속하려면 아무 키나 누르십시오... A: #include void main() { int num; int total =0; printf("입력(양의 정수) : "); scanf_s("%d", &num); printf("%d의 배수 : ",num); for (int i=1 ; i
문제 1. 다음 실행 결과를 만족하는 프로그램을 작성하세요. 실행결과 두 개의 정수를 입력하세요 : 4 6 큰 수는 6입니다. 계속하려면 아무 키나 누르십시오... 두 개의 정수를 입력하세요. 5 5 두 수는 같습니다. 계속하려면 아무 키나 누르십시오... A: #include void main() { int num1, num2; printf("두 개의 정수를 입력하세요 : "); scanf_s("%d %d", &num1, &num2); if (num1 > num2) printf("큰 수는 %d입니다.", num1); else if (num1 = c) printf("result : %d", a); else printf("result : %d", c); } else { if (b >= c) printf("..
문제 1. 키보드로부터 세 정수를 입력받아 (x + y) * (x + z) / (y % z)를 출력하는 프로그램을 작성하세요. A: #include void main() { printf("input x : "); scanf_s("%d", &x); printf("input y : "); scanf_s("%d", &y); printf("input z : "); scanf_s("%d", &z); printf("(x + y) * (x + z) / (y % z) = %d \n", (x + y)* (x + z) / (y % z)); } 문제 2. 두 수를 입력받아서 둘 중 작은 값을 구하여 출력하는 프로그램을 작성하세요. 단, 두 수가 같으면 그 수를 출력하세요. 조건 연산자를 이용하세요. A: 삼항 연산자를 사용..
문제 1. A: 답은 엄청 간단하다. yellow = red; red = blue; blue = yellow; 컴퓨터는 위에부터 차례대로 순서대로 처리하는 기계이다. 그리고 오늘 배운 대입 연산자는 오른쪽에 있는 것을 왼쪽에 넣어주는 연산자이다. 문제 2. 원의 반지름 r을 입력받아 원의 면적과 원의 둘레를 구하는 프로그램을 작성하세요. -원의 면적 3.14*반지름*반지름 -원의 둘레 2*3.14*반지름 A: #include void main() { int r; printf("반지름을 입력하면 원의 면적과 둘레를 구해드립니다.\n"); printf("원의 반지름 : "); scanf_s("%d", &r); printf("원의 면적 : 3.14 * %d * %d = %f \n", r, r,3.14*r*r)..
문제 1. * *** ***** *** * 를 출력하시오. A1: 가장 간단한 방법으로는 직접 띄어쓰기를 해서 만드는 방법이 있다. 그러나 그 방법은 하지 않겠다. 첫 번째 방법은 \t를 사용하는 것이다. 탭으로 들여쓰기한 효과를 주는 것이다. 그럼에도 불구하고 스페이스를 몇 번 눌러 공백을 입력했다. #include void main() { printf("\t * \n"); printf("\t *** \n"); printf("\t***** \n"); printf("\t *** \n"); printf("\t * \n"); } A2: 그럼 스페이스바를 사용하지 않고 해 보자. 우리가 배운 서식과 데이터를 넣는 방식으로 사용해서도 풀 수 있고, 그 과정에서 % 과 s 사이에 숫자를 넣어 간격을 맞춰줄 수도 ..