게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[c언어 질문]입력받을 자료형을 알 수 없을 때...?
게시물ID : programmer_13659짧은주소 복사하기
작성자 : 당연한말만함
추천 : 0
조회수 : 497회
댓글수 : 4개
등록시간 : 2015/10/04 23:40:49
c 언어로 알고리즘을 공부하고 있는 1학년 학생 입니다 .
입력받은 자료들을 여러 차원으로 비교하는 함수를 짜려고 합니다.
예를 들어,

10 홍길동 A  을 입력하고
9   왕서방 C  입력을 하였으면
int 는 int 끼리, string은 string 끼리 , char은  char 끼리 비교하려고 합니다.
 
구조체를 사용하려고 했으나,
 
입력받는 순서는 사용자의 마음 대로이며 자료형 역시 임의의 자료형입니다.
예를 들어,
 
10 20 홍길동 x 35 을 입력한 뒤에
9   28 왕서방 y 17 을 입력하면
저의 코드는 10 과 9 를 비교하고, 20과 28 을 비교하고... 마지막의 35 와 17 을 비교해야 하는 것이지요.
 
간단히 말하여
입력받을 데이타의 자료형을 알 수 없다는 것과,
몇개의 데이타 까지 입력받아서 비교할 지 알 수 없다는 점이 저를 혼란스럽게 합니다.
 
같은 자료형이면 배열에 넣어 놓거나, 입력받는 자료형을 알면 구조체에 선언을 하려는 제 생각이 막혔습니다.
 
template 은 c언어에서는 사용할 수 없는 것으로 알고 있습니다.
 
구조체에 가능한 한 많은 자료형을 담는 방법은 좋은 방법이 아닌 것 같습니다.
 
혼자 공부하는 게 많이 어렵네요...
 
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호