게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
배열 입력,출력 이해가 잘안되요..ㅜㅜ
게시물ID : programmer_10850짧은주소 복사하기
작성자 : 콩장
추천 : 0
조회수 : 384회
댓글수 : 6개
등록시간 : 2015/06/04 20:03:02
옵션
  • 본인삭제금지
1    #include <stdio.h>
2    int main()
3    {
4    char add[50];
5    int idx=0; 
6    int a=0; 
7    printf("문자열 입력 : ");
8    scanf("%s",add);   
9    printf("입력받은 문자 :%s \n",add);
10   printf("3번쨰 입력받은 문자 : %c \n",add[3]);  
 
 
11   while (add[idx]!='\0')
 {
12   printf("%d번째 문자열 :%c\n",a,add[idx]);
13   a++;
14  i dx++;
 
 }
 
 
 return 0;
 
 
}
 
배열의 출력은 %c 이고 입력은 %s아닌가요?
8번 을보면 %s로 입력을 받고
9번 을보면 %s로 입력받은문자열을 출력합니다.
10번 을보면 c%로 입력받은 문자를 출력하고..
12번은 %c로 입력받은문자를 순차적으로 출력합니다.
제 생각은 입력받는부분만 즉 8번만 %s가되고 나머진 %c가되어야할꺼같은데
안그런이유는 왜그런건가요? 설명좀 부탁드립니다..ㅜㅜ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호