2010년 4월 17일 토요일

문자열에서 숫자만 골라 합을 출력하는 프로그램~

#include
#include

void main()
{

char chr[100];
int i,size,sum=0;

printf("# 문자열을 입력하시오. : ");
scanf("%s",chr);
fflush(stdin);

size = strlen(chr);

for(i=0; i if(chr[i]-'0' >= 0 && chr[i]-'0' <= 9) //숫자로 변환가능한 문자상수에서 '0'을빼면 숫자상수가 된다.
{
sum +=(chr[i]-'0'); //숫자상수를 저장하여야하기때문에 chr[i]-'0'을 누적한다.
}

}

printf("문자열안의 숫자의 총합은 %d입니다. \n",sum);
}

댓글 없음:

댓글 쓰기