Please enable JavaScript in your browser to load website properly.

Click here if you'd like to learn how.

c언어 질문좀 [9]

이병 흥제1 | 14-09-20 19:32:35 | 조회 : 837 | 추천 : -


족건부 연산자를 이용하여 세수를 입력하여 가장큰수를 출력하라는데 여기서머가잘못댄거임??#include <stdio.h>
#include <stdlib.h>
int main()
{
 int a,b,c;
 int max;
 printf("숫자 세개를 입력하세요n");
 scanf("%d %d %d",&a,&b,&c);
 max=
  printf("가장큰수는 %d입니다n",max);
 system("pause");
 return 0;
}
max에 조건부연산자를 어케써야하는지모르겟음
  


SNS로 공유하기
  • 소장 시봉11년 전 | 신고

    ㅇ? 뭘 올려야 보지
  • 이병 흥제111년 전 | 신고

    모바일이라 곧얼릴겤ㅋ
  • 이병 큰나래11년 전 | 신고

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
  • 이병 큰나래11년 전 | 신고

    max라는 함수가 없을건데
    최대값 구할때 보통 if쓰지않나
  • 중장 있는놈11년 전 | 신고

    크기 비교하는 연산자 넣어야할듯
  • 준장 이유진11년 전 | 신고

    max = (c>=((a>=b)?a:b)?c:((a>=b)?a:b));
  • 소령 admin11년 전 | 신고

    c 좃두 몰라서 코드 제시는 못하지만
    버블정렬알고리즘이란게 있는데
    두 변수를 비교해서 큰값을 max변수에 넣기 이걸 반복문으로 돌려
    scanf가 입력값을 변수에 대입하는건가본데 변수를 배열로 정의해서
    반복문 돌리믄 돼것는데
  • 일병 심심허이..11년 전 | 신고

    3개이상이면 배열로해서 하는게 편하지만
    3개미녀 그냥
    max(int a, int b, int c)
    {
     if(a>b)
      {
       if(a>c) return a;
       else return c;
      }
     else
      {
       if(b>c) return b;
       else return c;
      }
    }
    대충끄적인거라서 문법적으로는 수정해야할수도있찌만
    이정도면 될겁니다.
  • 중사 객체지향11년 전 | 신고

    #include <stdio.h>
    main() {
    int a, b, c, i;
    int max = 0;

    printf("숫자 세개를 입력하세요 : n");
    scanf("%d %d %d", &a, &b, &c);

    for(i=0; i<3; i++) {
    if(max < a) {
    max = a;
    }

    else if(max < b) {
    max = b;
    }

    else if(max < c) {
    max = c;
    }
    }

    printf("가장큰수는 %d 입니다 n", max);
    }
< 1 2 3 4 5 >