게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문 좀 드리겠습니다~
게시물ID : computer_12292짧은주소 복사하기
작성자 : 찌빠묵
추천 : 1
조회수 : 469회
댓글수 : 4개
등록시간 : 2011/07/24 01:30:31
숫자나 문자를 입력하면 각 자리수대로 한칸씩 띄어서 입력되게 만들었는데요

소스를 올리고 밑에 질문을 올리겠습니다.

#include <stdio.h>
#define i 1000000

int show_digit(int x);

char zxc[i];

int main (void)
{
int a;

for(a=0; a<i; a++)
{
zxc[a]=0;
}

printf("정수를 입력하시오 : ");

show_digit(zxc[0]);

return 0;
}


int show_digit(int c)
{
int b;
for(b=0; b<i; b++)
{

scanf("%c",&zxc[b]);

if(zxc[b]=='\n')
{
break;
}
}

printf("정수의 각자리수는 : ");

for(c=0; c<b; c++)
{
printf("%c ",zxc[c]);
}
printf("\n");

return 0;
}



여기서 show_digit(zxc[0]); 이부분이 질문인데요

zxc[]로 하면 실행이 안되더라구요 

그리고 0으로하든 1로하든 몇으로하던지 실행이 되구요 

왜 실행이 안되고 되는지 알고싶습니다.

그리고 메인함수에서 아무 입력없이 다른 함수를 불러와서 그 다른함수안에서 scanf를 쓰고 입력을 할 수 있는 방법을 알고싶습니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호