C언어/문자와 문자열처리 함수
//문자 사이에 숫자를 찾아 더하는 프로그램
빛나는 미래
2010. 5. 6. 22:27
#include <stdio.h>
#include <string.h>
int main()
{
int i,len,sum=0;
char str[100];
fgets(str,sizeof(str),stdin);
len=strlen(str);//문자열갯수 + 엔터값(1)
for(i=0;i<len-1;i++)// 문자열의 갯수만큼 배열의 길이 검사
{
if(str[i]>='0' && str[i]<='9')
{
//fputs(str[i],stdout);
printf("%d ",str[i]-48);// 문자를 숫자로 변환하여 출력
fputs(" ",stdout);
sum+=str[i]-48;// 문자를 숫자로 변환하여 저장
}
}
printf("문장속 총합=%d",sum);
}