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);
}