본문 바로가기
C언어

[C언어] 10개의 정수를 입력받아 100 미만의 수 중 가장 큰 수와 100 이상의 수 중 가장 작은 수를 출력하는 프로그램을 작성하시오.

by 이얏호이야호 2022. 12. 15.

조건

100 미만의 수로 입력 가능한 범위는 1~99, 100 이상의 수로 입력 가능한 범위는 100~9999 이다. 

입력값보다 큰수(작은수)를 초기값으로 정하고 작업이 끝난 후 초기값이 그대로 있다면 해당하는 수가 없는 것이다.

 

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
#include<stdio.h>
int main(void)
{
        int i,underMax,highMin,k=0,s=0;
        int underLength, highLength;
        int insert[10]={0,};
        int under[10]={0,};
        int high[10]={0,};

        for(i=0;i<10;i++)
        {
                scanf("%d", &insert[i]);
        }
        for(i=0;i<10;i++)
        {
                if( insert[i] <= 100)
                {
                        under[k]=insert[i];
                        k++;
                }
                else if( insert[i] > 100)
                {
                        high[s] = insert[i];
                        s++;
                }
        }
        if(k==0)
        {
            under[k]=100;
        }else if(s==0)
        {
            high[s] = 100;
        }

	underMax = under[0];
        highMin = high[0];
        for( i = 0; i < k; i++)
        {
                if(underMax < under[i])
                {
                        underMax=under[i];
                }
        }
        for( i = 0; i < s; i++)
        {
                if(highMin > high[i])
                {
                        highMin = high[i];
                }
        }
        printf("%d %d", underMax, highMin);
}


더 많은 C코드가 보고 싶다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

댓글