수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

C언어 Express chapter5 프로그래밍 문제 3번이요...

희미한눈물

2023.04.01

질문 제목 : 어제 하루 이문제에 매달렸으나.... 정확한 답이 안나옵니다.
고수님 도움을 요청합니다.3. cm로 표현된 키를 입력하여 인치로 변환하는 프로그램을 작성하라. 1피트=12인치 / 1인치=2.54cm
__________________________________________
키를 입력하시오: 163
163cm는 5피트 4.17323인치입니다.
__________________________________________질문 내용 : 제가 택한 방법은 다음과 같습니다.

//centimeter to inch
#include stdio.h
int main(void)
{
int x;
double inch, pit;
double pit_1;
double inch_1, sum;

printf(키를 입력하세요: );
scanf_s(%d, &x);
inch=2.54;
pit=12*inch;
sum= x/inch;//sum=인치값
pit_1=sum/12;
inch_1=(int)sum%12; // ------------------------------ sum이 정수지정 안되면 오류나요????
printf(%dcm는 %finch입니다.\n, x, sum);
printf(%dcm는 %.0fpit %finch입니다.\n, x, pit_1, inch_1);

return 0;
}

보다시피 인치값이 포인트 이하가 다 버려집니다.
중간지점 연산에서 sum이 정수지정 안되면 오류가 나서요... 뭐가 잘못되었는지 조언 부탁드립니다.

신청하기
한국직업능력교육원 군포캠퍼스http://www.ktechedu.com/gunpo/

100%국비, 훈련수당지급, 1:1취업지원, PLC, HMI, SCADA, IoT

C언어 컴스쿨닷컴http://www.컴스쿨.com

C언어 1년 동영상 전과목 89,000원,365일 피씨와 모바일 수강가능.

프로그래밍 인터넷강의는 겜클http://www.gameclass.co.kr

언리얼,유니티,다이렉트, 온라인,인터넷강의는 명품클래스 게임클래스

C언어학생맞춤일대일과외https://sscoaching.co.kr

유아,초,중,고등까지 자바스크립트. 파이썬, 사고력키우기, 앱창작, 게임개발 코딩

no1 캡스톤디자인 졸업작품https://cafe.naver.com/joljakhe

전문지도-라즈베리파이 atmega128 아두이노 3D프린팅 Opencv iot






COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 족장

    핫핫 감사합니다. 문제풀다 좀 쉬었습니다. 오늘 다시 잡았는데, 두분 덕분에 이리저리 고민하다 풀렸습니다.

  • 들햇님

    1피트 이하는 인치로 계산을 넘기시니 pit_1은 정수로 선언하시는게 좋겠네요.

    inch_1=sum-pit_1*12;

  • 꽃내음

    inch_1=(int)sum%12; // ------------------------------ sum이 정수지정 안되면 오류나요????

    %는 나머지 연산자라서 double형이 올 수가 없다네요

    나머지 연산자를 쓰지 마시고 피트 만큼의 인치를 빼주셔야 될것 같습니다.

    코드 달아드렸었는데 코드는 그냥 지웠습니다. 해보시고 안되시면 댓글 달아주세요

    pit 변수는 쓸데없이 선언이 되어 있네요

번호 제 목 글쓴이 날짜
2703924 계속 에러가... (4) 눈꽃 2025-08-05
2703897 배열의 최댓값과 최솟값 차이 구하기 (1) 하늬 2025-08-05
2703869 C언어 질문입니다 급해용!!! ㅠㅠ (2) 덕이 2025-08-05
2703814 C로 프로그램을 만들때 도스창 말고 다르게 만드는방법이 있을까요? (2) 소심한여자 2025-08-04
2703785 fread로 읽은 bin파일을 구조체로 저장할때 관해서 질문드립니다. (1) 감추어왔던 2025-08-04
2703758 오름차순으로 정렬하는 프로그램인데 잘 안되요.. (2) 해긴 2025-08-04
2703730 Deep copy 질문드립니다 (3) 원술 2025-08-03
2703700 평균 시간복잡도 구하는 방법을 잘모르겟어요 sin 2025-08-03
2703668 딱 한부분만 설명좀 부탁드립니다 진짜 간단한거에요 ㅠ (2) 이름이없다고 2025-08-03
2703615 피보나치 알고리즘방법중 반복적방법에 대한 질문입니다 수국 2025-08-02
2703587 컨볼루션 하기 문제... 큰모듬 2025-08-02
2703558 선택정렬 - 변동포인터 이용 전갈자리 2025-08-02
2703528 1차원배열, 2차원배열으로 만들기 캐릭터 2025-08-02
2703471 if...else if...else 구문인데요 왜 실행이 안되는지좀 알려주세요 (10) 엄지 2025-08-01
2703439 자기찹조구조체를 이용한 연결리스트 (1) 거울 2025-08-01
2703410 많은 지적 부탁드립니다.. (10) 유희 2025-08-01
2703355 gotoxy함수를 이용한 화살표로 움지기게하는 방법 (2) 은G 2025-07-31
2703283 소스좀 봐주세여 txt파일안에 이름,번호 넣고 이름으로 번호 찾기! 은솔 2025-07-30
2703254 구조체 관련 질문이요~ 가온누리 2025-07-30
2703226 질문~ 합니다 요루 2025-07-30
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com