반응형

연습문제/열혈강의 7

9장. 연습문제

1번. 다음 실행 결과를 보고 함수 abs()를 구현하세요. 이 함수는 키보드를 통해서 입력받는 값의 절대값을 구하는 프로그램입니다. #include int abs(int); int main() { int num = 0; int result; printf("정수를 입력하세요:"); scanf("%d", &num); result = abs(num); printf("절대값은 : %d\n", result); return 0; } int abs(int n) { if(n 144) { break; } } return(n1,n2); } 결과 화면 3번. 다음 프로그램은 사칙 연산을 위해 각각 plus, minus, multiply, divide 함수를 선언하고 사용한 코드입니다. 제시한 실행 결과가 나오게 선언한 함..

8장. 연습문제

1번. 다음 실행 결과를 만족하는 프로그램을 작성하세요. #include int main() { int num1, num2; printf("두 개의 정수를 입력하세요 : "); scanf("%d %d", &num1, &num2); if(num1>num2) { printf("큰 수는 %d입니다.\n", num1); } else if(num1c) { printf("result : %d\n", a); } else if(b>a && b>c) { printf("result : %d\n", b); } else if(c>a && c>b) { printf("result : %d\n", c); } else if((a==b || a==c) && b>=c) { printf("result : %d\n", b); } else ..

7장. 연습문제

1번. 임의의 양의 정수(n)를 입력받아 1~100 사이에서 n의 배수의 개수를 출력하는 프로그램을 작성하세요. #include int main() { int num; int result = 0; int count; printf("입력(양의 정수) : "); scanf("%d", &num); printf("7의 배수 : "); for(count = 1;result 100) { break; } printf("%d ", result); } printf("\n7의 배수 개수 : %d", count); return 0; } 결과 화면 2번. 반복문을 이용해서 다음과 같은 결과를 출력하는 프로그램을 작성하세요. #include int main() { int a, b; for(a=1; a

6장. 연습문제

1번. 다음 코드를 실행하면 원하는 결과가 출력되지 않습니다. 잘못된 부분을 수정하세요. #include int main() { float num; printf("실수를 입력하세요: "); scanf("%f", &num); printf("당신이 입력한 수는 %.2f입니다.\n", num); return 0; } 결과 화면 2번. 다음 코드를 실행하면 예상하지 못한 이상한 값이 출력됩니다. 이유는 무엇입니까? 또한 "c=200"이라는 결과가 출력되도록 하고 싶다면 어떻게 해야 합니까? #include int main() { int c = 200; printf("c = %d \n", c); return 0; } 결과 화면 3번. 다음 코드에서 자동 형변환과 강제 형변환으로 데이터 손실이 발생한 부분은 어느 ..

5장. 연습문제

1번. 키보드로부터 세 정수를 입력받아 (x+y)*(x+z)/(y%z)를 출력하는 프로그램을 작성하세요. #include int main() { int a, b, c; int sum = 0; printf("input x : "); scanf("%d", &a); printf("input y : "); scanf("%d", &b); printf("input z : "); scanf("%d", &c); sum = (a + b) * (a + c); sum = sum / (b % c); printf("(x + y) * (x + z) / (y % z) = %d\n", sum); return 0; } 결과 화면 2번. 두 수를 입력받아서 둘 중 작은 값을 구하여 출력하는 프로그램을 작성하세요. 단, 두 수가 같으면 ..

4장 연습문제

1번. 다음과 같은 결과가 출력되게 문자열 상수를 사용하여 빈칸을 채우세요. #include int main() { printf("%s = %d \n", "10+20", 10+20); return 0; } 결과 화면 2번. 다음과 같은 결과가 출력되게 심볼릭 상수를 이용하여 프로그램을 작성하세요. #include int main() { const int today = 2010; const int age = 20; const int year = 1990; const int age2 = 18; const int year2 = 1992; printf("올해는 %d년입니다.\n", today); printf("내 나이는 %d살입니다\n", age); printf("나는 %d년에 태어나 %d번째 해가 되었습니다...

반응형