SMALL
누구나 쉽게 즐기는 c언어 콘서트 개정판 9장 프로그래밍
1번 문제
#include<stdio.h>
int get_array_sum(int* A, int size);
int main(void) {
int data[10] = { 1,2,3,4,5,6,7,8,9 };
printf("print_array()\n");
for (int i = 0; i < 10; i++) printf("%d ", data[i]);
printf("\n배열 요소의 합 = %d",get_array_sum(data, 10));
return 0;
}
int get_array_sum(int* A, int size) {
int sum = 0;
for (int i = 0; i < size; i++) sum += A[i];
return sum;
}
|
cs |
2번 문제
#include<stdio.h>
int main(void) {
int arr[5];
int* p = arr;
printf("5개의 정수를 입력하시오: ");
for (int i = 0; i < 5; i++) scanf(" %d", &arr[i]);
printf("역순: ");
for (int i = 4; i >= 0; i--) printf("%d ", p[i]);
return 0;
}
|
cs |
3번 문제
#include<stdio.h>
#include<math.h>
void quadratic(int a, int b, int c, double* xplus, double* xminus) {
*xminus = (-b - sqrt(b * b - 4 * a * c)) / (2 * a);
*xplus = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
}
int main(void) {
int a = 1, b = 4, c = 3;
double xplus=0, xminus=0;
quadratic(a, b, c, &xplus, &xminus);
printf("첫번째 실근: %lf\n", xplus);
printf("두번째 실근: %lf\n", xminus);
return 0;
}
|
cs |
4번 문제
#include<stdio.h>
void get(double value, int* i_part, double* f_part) {
*i_part = (int)value;
*f_part = value - (int)value;
}
int main(void) {
double value = 3.14;
int i_part;
double f_part;
get(value, &i_part, &f_part);
printf("정수부=%d\n", i_part);
printf("소수부=%lf", f_part);
return 0;
}
|
cs |
5번 문제(10x10은 크기가 커 작게 만들었음.)
#include<stdio.h>
void brighten_image(char* p, int n);
int main(void) {
char image[10] = { '0','1','2','5' ,'5','5' ,'5','5' ,'5','5' };
int n = 1;
for (int i = 0; i < 10; i++)printf("%c ", image[i]);
printf("\n");
brighten_image(&image, n);
for (int i = 0; i < 10; i++)printf("%c ", image[i]);
return 0;
}
void brighten_image(char* p, int n) {
for (int i = 0; i < 10; i++) {
if (p[i] == '0') continue;
p[i]--;
}
}
|
cs |
LIST
'프로그래밍 언어 > C언어' 카테고리의 다른 글
누구나 쉽게 즐기는 c언어 콘서트 개정판 11장 programming (0) | 2021.05.22 |
---|---|
누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 programming (0) | 2021.02.01 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 8장 programming (0) | 2021.01.20 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 7장 programming (0) | 2021.01.19 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 6장 programming (0) | 2021.01.18 |