게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
질문 드립니다 (본삭금)
게시물ID : programmer_14693짧은주소 복사하기
작성자 : 궈나늠
추천 : 0
조회수 : 284회
댓글수 : 7개
등록시간 : 2015/11/30 18:22:04
옵션
  • 본인삭제금지

#include <stdio.h>

int main(void)

{

int data[2][30];

int cnt = 0, bunho, kor, eng, mat, j;

char cho;

while (1)

{

cnt++;

printf("번호: ");

scanf("%d", &bunho);

printf("국어: ");

scanf("%d", &kor);

printf("영어: ");

scanf("%d", &eng);

printf("수학: ");

scanf("%d", &mat);

getchar();

data[1][cnt] = kor + eng + mat;

data[0][cnt] = bunho;

printf("계속입력하시겠습니까);

scanf("%c", &cho);

if (cho == 'n') break

}

printf("찾을학생(번호로검색): ");

scanf("%d", &j);

int l = 0, h = cnt, m;

while (1)

{

if (l <= h)

{

m = (l + h) / 2;

if (j == data[0][m])

{

printf("%d번학생총점: %d\n", j, data[1][m]);

break

}

else

{

if (j < data[0][m])

h = m - 1;

else

l = m + 1;

}

}

else

{

printf("찾으려는학생이없습니다.\n");

break

}

}

return 0;

위의 코딩에서 왜 인티져타입을 각기 다른곳에서 선언했는데 오류가 나지 않는거죠

선언은 선언부에서만 해야한다고 배운것 같아서요 ㅠ.ㅠ

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