#include<stdio.h>

int main(void)
{
 int x,y,z;
 printf("고생하셨습니다, 세 과목의 점수를 입력해주세요(정수) : ");
 scanf("%d%d%d",&x,&y,&z);

 if((x+y+z)/3>=60){
  if(x>40 && y>40 && z>40)
   printf("Success\n");
 }
 else if (x<=40 || y<=40 || z<=40)
  printf("Subject failure\n");
 else
  printf("Failure");

 return 0;
}

문제는 세 과목의 입력을 받고
(1) 총 평균이 60점 이상, 과락은 40점 이하 . 단 한 과목도 과락이 없어야함

출력조건
-총점 60점 미만 Failure
-합격 Success
-총점 6점 이상이나 과락있음 subject failure

조건
if문을 중첩 사용하여 프로그램 작성


내 나름대로 짜서 만들었는데 오류는 안나는데 논리오류인것같은데 어느부분의 논리가 틀렸을까
설명좀 부탁드려요 형님들 ㅎㅋ