728x90

c언어 125

C언어 실습문제 풀이 CH4 (9 ~ 12)

문제 출처 : YES C (정보공학연구소/생능출판사) 9. 다음식을 만족하는 A,B,C,D를 구하라 A C B- B B C------------- B D C #include int main() { int a, b, c, d, result; for (a = 1; a < 10; a++) { for (b = 1; b < 10; b++) { for (c = 0; c < 10; c++) { for (d = 0; d < 10; d++) { result = (100 * a + 10 * c + b) - (100 * b + 10 * b + c); if (result == (100 * b + 10 * d + c)) { printf("a = %d, b = %d, c = %d, d = %d \n", a, b, c, d); }..

C언어 제어문 주요예제 5

A B C + C A C ------------ B D D를 구하는 프로그램 #include int main() { int a, b, c, d, sum; for (a = 1; a < 10; a++) { for (b = 1; b < 10; b++) { for (c = 1; c < 10; c++) { for (d = 1; d < 10; d++) { sum = (100 * a + 10 * b + c) + (100 * c + 10 * a + c); if (sum == 100 * b + 10 * d + d) { printf("A=%d, B=%d, C=%d, D=%d \n", a, b, c, d); } } } } } } 1^2+2^2+ ... +i^이 5000을 초과하는 가장 작은 i와 그때의 합을 구하는 프로그램..

C언어 제어문 주요예제 3

두 수를 입력받아서 두 사이의 합을 구하는 프로그램을 작성하라. #include int main() { //※ 변수 선언 및 초기화 int a, b, temp, sum = 0, line = 0; // ※ 범위 입력받기 printf("입력하신 두 수 사이의 합을 계산합니다. \n"); printf("첫번째 정수를 입력하세요: "); scanf_s("%d", &a); printf("두번째 정수를 입력하세요: "); scanf_s("%d", &b); // ※ 작은 수를 a로 큰 수를 b로 정렬 if (a > b) { temp = a; a = b; b = temp; } // ※ a부터 b까지 합산 및 계산 과정 출력 for (int i = a; i

C언어 아래 실습문제 5,6번 순서도

임의 개의 수를 읽어 들여 최대값과 최소값 및 최대값과 최소값의 차를 구하는 프로그램을 while문을 포함하여 작성하라. #include int main() { // ※변수 선언 int num = 1, input, max, min; char conti = 'y'; do {// ※입력받기 printf("%d번째 수를 입력하세요:", num); scanf_s("%d", &input); // ※첫번째로 입력받은 수 일 때 if (num == 1) { max = input; min = input; } else if (num >= 2) { // ※첫번째로 입력받은 수가 아닐 때 input > max ? max = input : 0; input < min ? min = input : 0; do { while (ge..

C언어 실습문제 풀이 CH4 (1~8)

문제 출처 : YES C (정보공학연구소/생능출판사) 1. 사용자에게 나이를 입력받아 18세 미만이면 "you are a minor.", 이상이면 "you are not a minor."를 출력하는 프로그램. #include int main() { int age; printf("나이를 입력하세요 : "); scanf_s("%d", &age); printf("(age = %d) : %s \n", age, age >= 18 ? "You are not a minor" : "you are a minor"); } 2. 입력받은 숫자가 홀수인지 짝수인지 출력하는 프로그램. #include int main() { int num; printf("숫자를 입력하세요 : "); scanf_s("%d", &num); prin..

C언어 제어문 주요예제2 + 순서도

2부터 입력받은 수까지의 소수를 한줄에 7개씩 보여주는 프로그램을 작성하라. #include //소수를 구하는 프로그램// //최적화된 알고리즘 절대 아님// int main() { int i, j, input, line=0; printf("2부터 입력하신 수까지의 모든 소수를 찾는 프로그램입니다. \n"); printf("찾을 범위를 입력하세요. : "); scanf_s("%d", &input); for (i = 2; i

C언어 제어문 주요예제 1

정수의 홀수 및 짝수 식별#include void main() { int a; printf("짝홀을 확인할 정수를 입력하세요 : "); scanf_s("%d", &a); if (a % 2 == 0) { printf("%d는 짝수입니다. \n", a); } else { printf("%d는 홀수입니다. \n", a); } //사실 이정도는 삼항연산자가 더 보기 편하다. printf("%d는 %s입니다. \n", a, (a == 0 ? "짝수" : "홀수")); } 원하는 연산자와 두 수를 입력받아 사칙연산을 하고 그 결과를 보여주는 프로그램.(단, 연산자를 잘못 입력했을 때는 다시 연산자를 입력하도록 하고, 나눗셈을 할 때 제수가 0일 경우 제수만 다시 입력받 #include #include int mai..

C언어 주요 예제 코드 (데이터와 연산자 부분)

sizeof 연산자 관련 #include void main() { char c; int n; long p; float f; double d; printf("char형 변수 사이즈 : %d \n", sizeof(c)); printf("int형 변수 사이즈 : %d \n", sizeof(n)); printf("long형 변수 사이즈 : %d \n", sizeof(p)); printf("float형 변수 사이즈 : %d \n", sizeof(f)); printf("double형 변수 사이즈 : %d \n", sizeof(double)); printf("bool형 변수 사이즈 : %d \n", sizeof(bool)); /* sizeof()연산자는 기본형의 크기를 구할때 보다는 배열이나 구조체, 사용자 정의형 ..

C언어 연습문제 풀이 CH3 (11~15번)

문제 출처 : YES C (정보공학연구소/생능출판사) 11. 4개의 정수를 입력받아 오름차순으로 정렬하여 출력하는 프로그램을 작성하라. (단, " ? : "의 연산자만을 사용하라)#include void main() { int a, b, c, d; printf("첫번째 정수를 입력하세요 : "); scanf_s("%d", &a); printf("두번째 정수를 입력하세요 : "); scanf_s("%d", &b); printf("세번째 정수를 입력하세요 : "); scanf_s("%d", &c); printf("네번째 정수를 입력하세요 : "); scanf_s("%d", &d); int temp = 0; a < b ? temp = 0 : (temp = a, a = b, b = temp); b < c ? t..

반응형