1. n개의 자료의 합과 평균을 출력하는 프로그램을 작성하시오.
#include<stdio.h>
int main(void)
{
int a, n, k, sum;
double avg;
n = 0;
sum = 0;
printf("몇 개의 데이터를 입력하시겠습니까 ? : ");
scanf("%d", &k);
do{
n = n + 1;
printf("%d번째 데이터를 입력하세요 : ", n);
scanf("%d", &a);
sum = sum + a;
}while(n < k);
avg = float(sum) / float(k);
printf("%d개 자료의 합과 평균은 %d, %f 입니다.", k, sum, avg);
return 0;
}
2. 두 수를 읽어 들어서 그 차를 구하는 알고리즘을 c언어로 작성하여라.
#include<stdio.h>
int main(void)
{
int x, y, t;
printf("두 수를 입력 하세요 : ");
scanf("%d%d", &x, &y);
if(x < y)
{
t = x;
x = y;
y = t;
}
printf("두 수의 차는 %d 입니다.", x-y);
return 0;
}
3. 세 수를 읽어 들여서 그 값들을 인쇄한 후 그 중 가장 큰 값을 찾아 인쇄하는 프로그램에 대한 알고리즘을 c언어로 작성하라.
#include<stdio.h>
int main(void)
{
int a, b, c, max;
printf("세 수를 입력하세요. : ");
scanf("%d%d%d", &a,&b,&c);
if(a > b)
{
max = a;
}
else
{
max = b;
}
if(max > c)
{
printf("%d, %d, %d 중 최대값은 : %d\n", a, b, c, max);
}
else
{
printf("%d, %d, %d 중 최대값은 : %d\n", a, b, c, c);
}
return 0;
}