โ๏ธ C Programming/๋๊ตฌ๋ ์ฝ๊ฒ ์ฆ๊ธฐ๋ C ์ธ์ด ์ฝ์ํธ_๊ฐ์ 3ํ
[๋๊ตฌ๋ ์ฝ๊ฒ ์ฆ๊ธฐ๋ C ์ธ์ด ์ฝ์ํธ - ๊ฐ์ 3ํ] 13์ฅ Programming ํ์ด
A Lim Han
2023. 2. 1. 10:56
# 13์ฅ Programming ํ์ด
510p_1๋ฒ)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num = 0;
double sum = 0.0;
double *array;
printf("์์ ๊ฐ์: ");
scanf_s("%d", &num);
array = (double*)malloc(num * sizeof(double));
for (int i = 0; i < num; i++)
{
printf("๋ฐฐ์ด ์์๋ฅผ ์
๋ ฅํ์์ค: ");
scanf_s("%lf", &array[i]);
sum += array[i];
}
printf("ํฉ: %.2lf\n", sum);
free(array);
return 0;
}
510p_2๋ฒ)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num = 0;
double big = 0.0;
double* array;
printf("์์ ๊ฐ์: ");
scanf_s("%d", &num);
array = (double*)malloc(sizeof(double) * num);
for (int i = 0; i < num; i++)
{
printf("์์ %d: ", i + 1);
scanf_s("%lf", &array[i]);
}
for (int i = 0; i < num - 1; i++)
{
if (array[i] < array[i + 1])
{
big = array[i + 1];
}
}
printf("์ต๋๊ฐ: %.2lf\n", big);
free(array);
return 0;
}
510p_3๋ฒ)
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
int sum = 0;
int* array;
array = (int*)malloc(sizeof(int) * 20);
for (int i = 0; i < 20; i++)
{
srand(time(NULL));
array[i] = rand() % 100;
sum += array[i];
}
printf("์๋ค์ ํ๊ท : %d\n", sum / 20);
free(array);
return 0;
}
511p_4๋ฒ)
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
int big = 0;
int* array;
array = (int*)malloc(sizeof(int) * 20);
for (int i = 0; i < 20; i++)
{
srand(time(NULL));
array[i] = rand() % 100;
}
big = array[0];
for (int i = 0; i < 19; i++)
{
if (array[i] < array[i + 1])
{
big = array[i + 1];
}
}
printf("์ต๋๊ฐ: %d\n", big);
free(array);
return 0;
}
511p_5๋ฒ)
#include <stdio.h>
#include <stdlib.h>
int main()
{
typedef struct rec
{
int i;
float PI;
char A;
} my_record;
my_record* example;
example = (my_record*)malloc(sizeof(my_record));
example->i = 10;
example->PI = 3.14;
example->A = 'a';
printf("%d\n", example->i);
printf("%.2f\n", example->PI);
printf("%c\n", example->A);
free(example);
return 0;
}
511p_6๋ฒ)
#include <stdio.h>
#include <stdlib.h>
int main()
{
struct course
{
char subject[30];
double marks;
};
int num = 0;
printf("๊ตฌ์กฐ์ฒด ๊ฐ์: ");
scanf_s("%d", &num);
printf("\n");
struct course* ptr;
ptr = (struct course*)malloc(sizeof(struct course) * num);
for (int i = 0; i < num; i++)
{
rewind(stdin);
printf("๊ณผ๋ชฉ๋ช
์ ์
๋ ฅํ์์ค: ");
gets_s(ptr[i].subject, 30);
printf("์ฑ์ ์ ์
๋ ฅํ์์ค: ");
scanf_s("%lf", &ptr[i].marks);
}
printf("\n--------------- ์ ๋ณด ์ถ๋ ฅ ---------------\n");
for (int i = 0; i < num; i++)
{
printf("%s : %.2lf\n", ptr[i].subject, ptr[i].marks);
}
free(ptr);
return 0;
}