Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[673] Re:이거 틀린부분좀 잡아주세요
조준회 [] 1782 읽음    2002-05-24 14:08

scanf에서 & 를 빼먹었고요.

for 루프에서 0부터 시작하였으니까..
i <= 10이 아니라 i < 10이 되어야 합니다.

<=로 하게되면.. 11번째 배열을 사용하게됩니다.
이렇게 되면..원하지 않는 영역을 사용하게되어..

잘돌아가는 것 처럼 보이다가.. 알수없는 문제가 발생하기도 합니다.
C에서는 이런건 프로그래머의 책입니다.

터보씨 정복이라는 책을 보면.. 프로그래밍의 관례와..
디버거 사용법이 나옵니다.

이 정도는 디버거만 사용할줄 알아도 해결이 가능합니다.
디버거를 잘 쓸줄알아야 프로그래밍이 편해집니다. 반드시 익히도록 하세요...


도아주세요 님이 쓰신 글 :
: 문제)10명의 학생 이름과 C점수를 입력받아 가장 최고점수를 맞은 학생의 이름과 점수를 함께
:      출력 하시오
:
: #include <stido.h>
: #include <string.h>
: main()
: {int i, c, max=0;
: char na[10];
: char maxna[10];
: for (i=1; i<=10; i++)
: {scanf("%s", na);
:  scanf("%d", &c);
:  if (c>max) {
:  max=c;
:  strcpy(maxna,na);
:  }
:  }
:  printf("이름=%s\n",maxna);
:  printf("최고점수= %d\m", max);
:  }
:
: 제가 초보라 들여쓰기를 어떻게 해야되는지 모르거등요
: 고수님들 알려주세요..

+ -

관련 글 리스트
672 이거 틀린부분좀 잡아주세요 도아주세요 1740 2002/05/24
673     Re:이거 틀린부분좀 잡아주세요 조준회 1782 2002/05/24
674         Re:Re:이거 틀린부분좀 잡아주세요 허접이지만... 1716 2002/05/24
678             Re:Re:Re:이거 틀린부분좀 잡아주세요 조준회 1856 2002/05/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.