씨언어 씨플플 관계 연산자,논리 연산자,조건 연산자 문제 질문입니다

씨언어 씨플플 관계 연산자,논리 연산자,조건 연산자 문제 질문입니다

작성일 2012.10.17댓글 1건
    게시물 수정 , 삭제는 로그인 필요

 

 씨언어 씨플플  관계 연산자/조건 연산자/논리 연산자 문제 질문입니다

 

 제가 프로그램 작성중 무슨 오류를 범했는지 가르쳐주세요

 

위의 프로그램은 학생의 이름,국어,영어,수학,출결 점수를 입력 후 관계/논리/조건 연산자를 이용해서 합격 여부와 평균을 구하는 프로그램인데 사진에서 파란색 동그라미를 친 불합격! 다음에 나오는 7이 왜 나오는지 이해 못하겠습니다,,제가 작성을 잘못한건지,, 원래 책에는 그런 내용이 없는데 말이죠

그리고 두 번째 질문은 제가 프로그램을 작성할 때 네 과목의 평균앞에 빈칸이 있어서 뛰어쓰기로 표현했는데 다른 표현법이 있나요?? 답이 없는 문제라,, 혼자 고민하고 있습니다

 

 



:  

 

 

세번째 질문은 제가 처음 이 문제에 대한 프로그램을 만들었을 때인데 불합격! 학생이름과 합격여부가 나오는 부분에서 학생을 %s로 먼저 두고 합격여부를 %d로 뒤에 두었음에도 합격여부가 먼저 나옵니다. 의미를 알 수없는 7도 여기서도 등장하고요.....

제가 무엇을 잘못했는지 고수님들 부탁드립니다.



profile_image 익명 작성일 -

[1번] 다음과 같이 고쳐야 합니다.
printf("불합격!") 의 결과는 7입니다. (출력한 글자수, 한글은 2배 2*3+1=7입니다)
따라서 아래와 같이 고이면 됩니다.

avg>=70&&in>=80 ? printf("합격!") : printf("불합격!") ; 


[2번] 다음과 같이 2줄로 고치면 됩니다. 이유는 마찬가지 입니다.
printf("    [%s] 학생>>%d", name, avg);
avg>=70&&in>=80 ? printf("합격!") : printf("불합격!") ; 

관계 연산자 문제

... 판단하는 관계 연산자(비교연산자) //조건이... // scanf는 보안상 문제가 있으므로 scanf_s쓰시는 걸... return 0; } 질문 주신 분의 코드에서 잘못된점은 1....

논리 연산자/비트 논리 연산자 질문이요!!

... 어떤 사람들은 논리 연산을 하는 곳에서 일부러 비트연산을 쓰기도 하거든요. 연산자들이 어떻게 동작하는 지 이해하고 응용한다면 문제될 것이 없다고 생각합니다.

c언어 논리연산자 활용하는 문제 질문이요

... ㅜ 몇시간동안 생각해보고 찾아봤는데 답이 안나와서 이렇게 질문드립니다... 0이면 5 (단, 3의 배수 아님) 3 나머지 0이면 3 (단, 5의 배수 아님) 4가지 조건 <> "" & && && && " "