게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문 하나만 하겠습니다ㅠㅠ
게시물ID : programmer_3736짧은주소 복사하기
작성자 : satan
추천 : 0
조회수 : 341회
댓글수 : 3개
등록시간 : 2014/06/03 21:57:58
#include<stdio.h>
main(){
int str[8];
int a;

scanf("%s", str);

if(str[0]==1)
printf("0");
else
printf("1");
}

위 코드를 돌리면 str에 1111111이런식으로 입력을 해도 항상 1이라고 출력이 됩니다.
그러니까 str[0]에 제대로 1이라는 값이 들어있다고 인식이 안된다는 뜻인데요
입력이 안되나 싶어서 printf("%s", str);해보면 또 입력한대로 제대로 출력되구요.
질문은 왜 저렇게 입력을 받았을때 str[0~8]에 있는 값을 가져다쓸수 없는건지요?
저런식으로 값을 가져다쓰려면 어떤 코드를 써야할까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호