게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c왕초보 질문좀 해도될까요?
게시물ID : programmer_11475짧은주소 복사하기
작성자 : LakeTahoe
추천 : 0
조회수 : 188회
댓글수 : 1개
등록시간 : 2015/06/21 18:06:47
옵션
  • 본인삭제금지
학교에서 c 배운지 이제 1주일됬는데
 
혼자 숙제하다가 모르겠어서요
 
제가 해야되는게 decimal을 octal로 바꿔줘야 되거든요
 
for loop 이나 while loop은 아직 안배워서 쓰지않고 5자리까지 바꿔주는거에요
 
123은 맞게 바뀌는데 숫자가 1234 정도로 커지면 값이 다르게나오네요
 
아래는 제 코드에요
 
도와주시면 감사하겠습니다 ㅎㅎ
 
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int decimalNum;
    int remainder1, remainder2, remainder3, remainder4, remainder5;
    int quotient1, quotient2, quotient3, quotient4, quotient5;
   
 printf("Please enter a decimal number: ");
  scanf("%i", &decimalNum);
 
    quotient1 = decimalNum / 8;
    remainder1 = decimalNum % 8;
 
    quotient2 = quotient1 / 8;
    remainder2 = quotient1 % 8;
 
    quotient3 = quotient2 / 8;
    remainder3 = quotient2 % 8;
 
    quotient4 = quotient3 / 8;
    remainder4 = quotient3 % 8;
 
    quotient5 = quotient4 / 8;
    remainder5 = remainder4 % 8;
 
    printf("In octal, your number is: %i%i%i%i%i", remainder5, remainder4, remainder3, remainder2, remainder1);
 
    return 0;
}
 

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