게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 연산자 질문좀할게요 ㅠㅠ
게시물ID : computer_83279짧은주소 복사하기
작성자 : 너였냐?
추천 : 0
조회수 : 316회
댓글수 : 5개
등록시간 : 2013/04/02 19:44:56

과제물을 하고있는데  마지막 부분에서

result1=(Min<a<Max) ? 1 : 0;
 result2=(Min<b<Max) ? 1 : 0;
 result3=(Min<c<Max) ? 1 : 0;
 result4=result1&&result2&&result3;
 printf("3명의 점수가 모두 평균 점수에서 5점 이내에 있으면 1을 아니면 0 을 출력하시오 : %d", result4);


result1값 2값 3값이 모두 거짓으로 나와도 result4가 계속 1이 나와가지구.. Min<a<Max 이런식으로 연산자를 사용하면 안되는건가요?.. 힌트좀주세요 ㅠㅠ

 

 

 

#include <stdio.h>

int main(void)
{
 int a,b,c;
 float Average;
 float Max;
 float Min;
 int result1;
 int result2;
 int result3;
 int result4;
 printf("3명의 영어 점수 입력 : ");
 scanf("%d %d %d", &a, &b, &c);

 Average=(a+b+c)/3;
 printf("영어점수의 평균 : %f\\n", Average);

 Max=Average+5;
 Min=Average-5;
 
 result1=(Min<a<Max) ? 1 : 0;
 result2=(Min<b<Max) ? 1 : 0;
 result3=(Min<c<Max) ? 1 : 0;
 result4=result1&&result2&&result3;
 printf("3명의 점수가 모두 평균 점수에서 5점 이내에 있으면 1을 아니면 0 을 출력하시오 : %d", result4);
}

 

 

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호