๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ C Programming/๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ฆ๊ธฐ๋Š” C ์–ธ์–ด ์ฝ˜์„œํŠธ_๊ฐœ์ • 3ํŒ

[๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ฆ๊ธฐ๋Š” C ์–ธ์–ด ์ฝ˜์„œํŠธ - ๊ฐœ์ • 3ํŒ] 13์žฅ Programming ํ’€์ด

by A Lim Han 2023. 2. 1.

# 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;
}