도스에서 프롬포트 입력하면 <div><br></div> <div>1) 2개 이상 입력시</div> <div><div> <div>... >> sum.exe 10 20 30 40 50</div> <div>5개의 정수의 합은 150입니다.</div> <div><br></div> <div>2) 1개 미만 입력시</div> <div>... >> sum.exe 10</div> <div>최소 2개의 정수를 입력하시오.</div></div></div> <div><br></div> <div><br></div> <div>이런식으로 뜨게 해야하는데, 자꾸 저 배열부분이 NULL로 뜨네요...</div> <div><br></div> <div><br></div> <div><div>#include <stdio.h></div> <div>#include <stdlib.h></div> <div><br></div> <div>int main(int argc, char *argv[])</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int i,sum;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int num=atoi(*argv);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(argc<=2)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("최소 2개의 정수를 입력하세요");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(i=0,sum=0;i<argc;i++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>sum+=atoi(*argv);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%s ",*(argv+i));<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("\n%d개 정수의 합은 %d입니다.\n",argc-1,sum);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div>}</div></div> <div><br></div> <div>argv배열의 첫번째 원소가 파일이름, 두번째부터 저 배열 아닌가여?? ㅠㅠ</div> <div>뭐가잘못된걸까요...ㅎㅏ...</div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.