디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

정말 모르겠습니다 도와주세요..

나에갤로그로 이동합니다. 2011.10.25 01:00:42
조회 65 추천 0 댓글 1


문자열을 입력받아서

두 수의 차를 구하는 문제를 풀고있습니다.

근데 하나하나 따라가봐도 어디가 문제인지를 모르겠습니다.

처음에 값을 입력받는건 잘합니다.

근데 계산에서 문제가 있는 것 같습니다.

고수님들의 조언 부탁드립니다 ㅠ

#include <stdio.h>
#include <string.h>

int compare(const char n1[], const char n2[]);
void add(const char n1[], const char n2[], char n3[]);
void minus(const char n1[], const char n2[], char n3[]);


void main(){
 int s;
 char a[]="123456789", b[]="123456788",c[]={0};
 
 
 s = compare(a,b);
 if(s == 1)
  printf("큰 수 = %s\\n",a);
 else if(s == -1)
  printf("큰 수 = %s\\n",b);
 else
  printf(" 같음 ! \\n");

 
 
 
 minus(a,b,c);
}

int compare(const char n1[], const char n2[]){
 int i,len1,len2;
 len1= strlen(n1);
 len2= strlen(n2);

 if(len1>len2)
  return 1;
 else if(len1<len2)
  return -1;
 else
  for(i=0;i<len1;i++){
   if(n1[i] > n2[i])
    return 1;
   else if(n1[i] < n2[i])
    return -1;}
}

void minus(const char n1[], const char n2[], char n3[]){
 int i,len,len1,len2;
 char temp1[65]={0},temp2[65]={0};
 len1=strlen(n1);
 len2=strlen(n2);
 if(len1>len2){
  temp1[0]=\'0\';
  strcat(temp1,n1);
  for(i=0;i<=len1-len2;i++)
   temp2[i] = \'0\';
   strcat(temp2,n2);}

 else if(len1<len2){
  temp2[0]=\'0\';
  strcat(temp2,n2);
  for(i=0;i<=len2-len1;i++)
   temp1[i] = \'0\';
  strcat(temp1,n1);}
 else{
  temp1[0]=\'0\';
  strcat(temp1,n1);
  temp2[0]=\'0\';
  strcat(temp2,n2);
 }
 printf("빼기 = %s %s \\n",temp1,temp2);
 len=strlen(temp1);

 for(i=len-1;i>=0;i--){
  if(temp1[i]-\'0\' > temp2[i]-\'0\')
  n3[i] = (temp1[i] -\'0\' - temp2[i] -\'0\') +\'0\';
else if(temp1[i]-\'0\' < temp2[i]-\'0\'){
   if(temp1[i-1] == \'0\'){
    temp1[i-2] = (temp1[i-2] -\'0\' - 1)+\'0\';
    temp1[i-1] = ((temp1[i-1] -\'0\'+10) - 1)+\'0\';
    n3[i] = (10 + temp1[i] -\'0\' - temp2[i] -\'0\') +\'0\';
   }
   else
    temp1[i-1] = (temp1[i-1] -\'0\' - 1)+\'0\';
    n3[i] = (10 + temp1[i] -\'0\' - temp2[i] -\'0\') +\'0\';
  }
   
  else
   n3[i] = (temp1[i] -\'0\' - temp2[i] -\'0\') +\'0\';
 }
              n3[len]=\'\\0\';
 
 if(n3[0]==\'0\')
  for(i=0;i<len;i++)
   n3[i] = n3[i+1];
 n3[len]=\'\\0\';
 printf("빼기 = %s \\n",n3);
 }

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
283685 근데 엑셀보다 파워포인트 잘하는 사람이 낫지 않을까? [5] 전간디갤로그로 이동합니다. 11.10.25 86 0
283684 근디 웹을 하는게 지금 상황에선 답인거 같음 [5] 시불라미갤로그로 이동합니다. 11.10.25 136 0
283682 엑셀드립 [3] 1(121.182) 11.10.25 179 0
283681 근데 엑셀이 재밌긴 재밌음 [1] ..(219.255) 11.10.25 45 0
283676 근데 엑셀이 좀 대단하긴 한 덧 [1] 전간디갤로그로 이동합니다. 11.10.25 67 0
283675 이번 ios5에 진동도 내가 만들 수 있네 좀 쩌는듯 전간디갤로그로 이동합니다. 11.10.25 54 0
283674 내일부터 봉사활동 함 케케 [7] [성대아싸]갤로그로 이동합니다. 11.10.25 69 0
283672 전간디님이 퇴근을 합니다 [3] 전간디갤로그로 이동합니다. 11.10.25 44 0
283671 자바2명타요횽의 논리는 엑셀 잘다루면 삶이 웰빙해진다지? [2] 꼬꼬월드갤로그로 이동합니다. 11.10.25 95 0
283670 궁금해서그러는건데 한국it전문학교 좋아? [2] 로어갤로그로 이동합니다. 11.10.25 119 0
283669 앞으로 맨날 저녁반도 출근할 것 같다..ㅠㅠㅠㅠㅠㅠㅠㅠㅠ [8] McHello갤로그로 이동합니다. 11.10.25 87 0
283668 구글이 죽어도 애플 못 이기는 이유 [10] 전간디갤로그로 이동합니다. 11.10.25 222 0
283665 자바2명타요 형한테 궁금한게 있음 [3] 꼬꼬월드갤로그로 이동합니다. 11.10.25 143 0
283663 형들 회문 판단프로그램인데 질문좀할게요(코드있음) [18] ㅋ.ㅋ.ㅋ(119.198) 11.10.25 154 0
283662 학교 인간들 봤을때 사회 나가면 이렇게 바뀜 [1] 1(183.104) 11.10.25 87 0
283661 프로그래머의 대우가 좃같다의 불편한 진실 [5] 꼬꼬월드갤로그로 이동합니다. 11.10.25 223 0
283660 자바 웹 개발자가 어때서!!!!!!! [2] 깝ㄴㄴ갤로그로 이동합니다. 11.10.25 96 0
283659 옛날에도 지금에도 앞으로도 C언어가 많이 쓰일거야. [3] 가모가모갤로그로 이동합니다. 11.10.25 163 0
283658 세이클럽 채팅하는 횽? [1] 로하로하알로하갤로그로 이동합니다. 11.10.25 44 0
283657 지금 나경원누님이 연설하신다 꼬꼬월드갤로그로 이동합니다. 11.10.25 40 0
283656 정말 가고 싶은 회사가 있었는데 면접을..ㅜ [1] Cocoa(175.193) 11.10.25 83 0
283655 자바 2명 타요 1(121.182) 11.10.25 114 0
283654 아 윤성우 포인터 첫번쨰 강의 진짜 명 강의다 12-1번쨰 1(183.104) 11.10.25 111 0
283653 아 할거없다 [2] AS3.0갤로그로 이동합니다. 11.10.25 51 0
283652 횽들 윈도우 질문이야 토게이(111.191) 11.10.25 41 0
283650 근대 웹개발자 왜 좆밥좆밥거리는거야?!!?!?!?!?!?!?!?!? [6] 돌아이바갤로그로 이동합니다. 11.10.25 150 0
283648 갤럭시 넥서스 소개페이지 쩐다... [2] (112.146) 11.10.25 71 0
283647 웹개발 존나 쉬우면 용돈 삼아서 개발해봐라 [5] 꼬꼬월드갤로그로 이동합니다. 11.10.25 188 0
283646 이것이 3중 for문이다. [3] schizoid322갤로그로 이동합니다. 11.10.25 111 0
283644 작업해주고 기프티콘 받기 [6] AS3.0갤로그로 이동합니다. 11.10.25 68 0
283643 근데 왜 웹프로그래머가 좁밥이야?? [19] 옙예ㅃ(211.237) 11.10.25 285 0
283642 ami 코리아가 어디야??? [1] af(211.115) 11.10.25 81 0
283641 오 오늘 좋은 소식이 많네 [2] 전간디갤로그로 이동합니다. 11.10.25 89 0
283639 공비횽 들어간데가 여기 맞어??? ㅇㅇ(211.115) 11.10.25 104 0
283638 자바좀 잘 아시는분... ㅠ SPlCA갤로그로 이동합니다. 11.10.25 77 0
283637 성인들도 모바일 온라인 통해 음란물 못본다 [1] 1(121.182) 11.10.25 133 0
283636 그럼 포토샵에있는 curves라는 기능이요 코드(175.205) 11.10.25 39 0
283634 음란물 금지나 셧다운 제도는 로하로하알로하갤로그로 이동합니다. 11.10.25 65 0
283633 형들 알고리즘 학습 질문이여 [5] 늅뉴비(121.133) 11.10.25 91 0
283632 샘숭은 다들 쓰고 있나?? [1] 거칠게갤로그로 이동합니다. 11.10.25 67 0
283631 공비횽하고 성대아싸횽은 [2] 로하로하알로하갤로그로 이동합니다. 11.10.25 117 0
283630 프갤의 잉여들에 맞는 수준 문제 [4] 로하로하알로하갤로그로 이동합니다. 11.10.25 99 0
283629 제주도 가서 졸라 놀았더니 일하기가 싫다... 이문동쮸쮸바갤로그로 이동합니다. 11.10.25 46 0
283627 으아 다음 직무 합격 [7] [성대아싸]갤로그로 이동합니다. 11.10.25 233 0
283626 견적 내는 게 진짜 가장 어려운 거 같다 [3] 토페갤로그로 이동합니다. 11.10.25 86 0
283625 프로그래밍 기초를 배우려면,,, [15] 부탁드려요.(124.216) 11.10.25 223 0
283624 홍대와라 술먹자 [5] monoless갤로그로 이동합니다. 11.10.25 94 0
283623 이런 프로그램은 어떤기술을 이용하는거죠?? [8] 코드(175.205) 11.10.25 234 0
283622 이 레포트좀 풀어주세요 [3] 문스피어(175.214) 11.10.25 64 0
283620 오늘도 스프링책을 붙들고... [7] 돌아이바갤로그로 이동합니다. 11.10.25 96 0
뉴스 '은수 좋은 날' 김영광, "이젤 너머의 두 얼굴... 선과 악 사이에서 흔들리다" 첫 티저 포스터 공개! 디시트렌드 18:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2