SMALL
누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 프로그래밍
1번문제
#include<stdio.h>
#include<stdlib.h>
typedef struct rec {
int i;
float PI;
char A;
}my_record;
int main(void) {
my_record* p;
p = (my_record*)malloc(sizeof(my_record));
p->i = 10;
p->PI = 3.14;
p->A = 'a';
printf("%d\n", p->i);
printf("%f\n", p->PI);
printf("%c\n", p->A);
free(p);
return 0;
}
|
cs |
2번문제
#include<stdio.h>
#include<stdlib.h>
int main(void) {
int num;
float sum = 0;
printf("요소의 개수: ");
scanf("%d", &num);
float* p = (float*)malloc(num * sizeof(float));
for (int i = 0; i < num; i++) {
printf("배열의 요소를 입력하시오: ");
scanf("%f", &p[i]);
sum += p[i];
}
printf("합 = %f", sum);
free(p);
return 0;
}
|
cs |
3번문제
#include<stdio.h>
#include<stdlib.h>
int main(void) {
int num;
float max = 0;
printf("요소의 개수: ");
scanf("%d", &num);
float* p = (float*)malloc(num * sizeof(float));
for (int i = 0; i < num; i++) {
printf("배열의 요소를 입력하시오: ");
scanf("%f", &p[i]);
if (max < p[i]) {
max = p[i];
}
}
printf("최대값 = %f", max);
return 0;
}
|
cs |
4번문제
#include<stdio.h>
#include<stdlib.h>
int main(void) {
int sum = 0;
int* p = (int*)malloc(100 * sizeof(int));
for (int i = 0; i < 100; i++) {
p[i] = rand() % 100;
sum += p[i];
}
printf("평균=%d", sum / 100);
free(p);
return 0;
}
|
cs |
5번문제
#include<stdio.h>
#include<stdlib.h>
struct course {
char subject[30];
double marks;
};
int main(void) {
int num;
printf("구조체의 개수: ");
scanf("%d", &num);
struct course* p = (struct course*)malloc(num * sizeof(struct course));
for (int i = 0; i < num; i++) {
printf("과목 이름과 성적을 입력하시오: ");
scanf("%s %lf", &(p + i)->subject, &(p + i)->marks);
}
printf("저장된 정보 출력:\n");
for (int i = 0; i < num; i++) {
printf("%s\t%lf\n", p[i].subject,p[i].marks);
}
free(p);
return 0;
}
|
cs |
LIST
'프로그래밍 언어 > C언어' 카테고리의 다른 글
누구나 쉽게 즐기는 c언어 콘서트 개정판 1장 연습문제 풀이 (3) | 2021.05.29 |
---|---|
누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 programming (0) | 2021.05.27 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 12장 programming (0) | 2021.05.23 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 11장 programming (0) | 2021.05.22 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 programming (0) | 2021.02.01 |