c언어 도움이 필요합니다. 에러는 안뜨는데 값이 안나오네요. ㅠㅠ
두힘
군대 전역하고 복학했는데 c언어 리포트를 해야하는데 c언어에 대해 정말 모르겠어요.
쪽팔림을 무릅씁니다. 도움 좀 부탁드립니다. _
설문 조사에서 예, 아니오, 기타로 대답한 사람들의 비율을 출력하시오.
질문 내용 : 설문 조사에서 예, 아니오, 기타로 대답한 사람들의 비율을 출력하시오.
표본수 예로 입력한 사람수
아니오로 입력한 사람수
기타로 입력한 사람수
표본수 : ○
yes 비율:
no 비율:
기타 비율:
을 만드는 건데요. 밑의 질문글의 여러분들의 답변을 통해 수정하여에러는 안나는데 비율이 다 0이 뜹니다. ㅠㅠ
#include stdio.h
int main(){
int yes, no, etc;
printf(*****설문조사*****\n);
printf(\예\라고 입력한 사람수:);
scanf(%d,&yes);
printf(\아니오\라고 입력한 사람수:);
scanf(%d,&no);
printf(\기타\라고 입력한 사람수:);
scanf(%d,&etc);
printf(찬성: %d,(yes/(yes+no+etc))*100);
printf(반대: %d,(no/(yes+no+etc))*100);
printf(기타: %d,(etc/(yes+no+etc))*100);
system(pause);
return 0;
}
고칠데 좀 알려주셨으면 정말 좋겠습니다. 왜 에러도 안뜨는데 예: 아니오: 기타: 값을 일려하였는데 찬성 반대 기타값이 안나오고 0이 나오나요. ㅠㅠ
파일로 첨부하였습니다.
-
큰아
성심성의 있는 답변 너무 고맙습니다. ^-^ 덕분에 잘 해결됬어요. ^^
-
연하얀
괄호 짝이 안 맞아서 에러 났으니, 짝을 맞추라는 것 뿐인데...
뭘 적어달라는 건지 모르겠어요. -
요루
좀 적어주심 안되나요? printf(\찬성:%d\
-
나슬
1. printf(\찬성: %d\
-
소희
printf(\찬성: %d\
-
역곡중
yes * 100 / (yes+no+etc)
-
잎새
100을 먼저 곱해보세요.
정수와 정수의 연산 결과는 정수가 됩니다.
10 / 100을 연산하면 0.1이 아니라 0이 됩니다.
참고로 %문자를 출력하려면 \%%\라고 출력하면 \%\한개가 출력됩니다.