posted by 코딩 공부중 2020. 1. 3. 16:26
#include 

int main()

{
	int a, b, i, j, sum = 0, temp, f_sum,pe_sum = 0, pe_num = 0, po_sum = 0, po_num = 0;
	float ave = 0,pe_ave, po_ave;


	printf("첫번째 정수 3~7사이 입력:");
	scanf("%d",&a);

	while((a < 4) || (a > 7))
	{
		printf("첫번째 정수를 다시 입력하세요(3~7사이)");
		scanf("%d",&a);
	}
 
	printf("두번째 정수 4~8사이 입력:");
	scanf("%d",&b);
 
	while((b < 3) || (b > 8))
	{
		printf("두번째 정수를 다시 입력하세요(4~8사이)");
		scanf("%d",&b);
	}
	if(a>b)
	{
		temp = a;
		a = b;
		b = temp;

		for(i=a; i<=b; i++)
		{
			f_sum = 1;
			for(j=1; j<=i; j++)
			{
				f_sum = f_sum *j;
			}
			sum  = sum + f_sum;
		}

		ave = (float)sum/(float)(b-a+1);
		pe_sum = 0;
		for(i=a; i<=b; i++)
		{
			if(i%2==0)
			{
				pe_sum = pe_sum + i;
				pe_num = pe_num + 1;
			}
			if (i%2 != 0)
			{
				po_sum = po_sum + i;
				po_num = po_num + 1;	
			}
		}
	if(pe_num ==0)
	{
		printf("없음");
	}
	if(pe_num !=0)
	{
		pe_ave = (float)pe_sum / (float)pe_num;
		printf("양의 짝수 평균 = %.3f",pe_ave);
	}

	if(po_num ==0)
	{
		printf("없음");
	}
	if(po_num !=0)
	{
		po_ave = (float)po_sum / (float)po_num;
		printf("양의 짝수 평균 = %.3f",po_ave);
	}

printf("a ~ b의 평균 : %d\n", ave);

 return 0;
} 

'c언어' 카테고리의 다른 글

표준편차  (0) 2020.01.03
최대값 최솟값 구하기  (0) 2020.01.03
행렬을 이용한 평균계산  (0) 2020.01.03
bubble sort  (0) 2020.01.03
포인터 사용 예제2  (0) 2020.01.03