cpe練習筆記 UVa11332 Summing Digits

題目連結

程式碼
#include 
#include 
#include 

void func(char a[]){
 int i,sum=0;
 for(i=0;i<11;i++){
   if(a[i]>='1' && a[i]<='9'){
   sum=sum+(a[i]-'0');
   }
  }
  memset(a,0,11);
  sprintf(a,"%d",sum);
   
  if(sum>=10)
   func(a);
}

int main(){
  char s[11];
  memset(s,0,11);
  while(scanf("%s",&s)!=EOF && s[0]!='0'){
   func(s);
   printf("%s\n",s);
  }
  return 0;
}

留言

這個網誌中的熱門文章

[Arduino]電子秤平 重量感測條+HX711AD模組

cpe練習筆記 UVa401 Palindromes

cpe練習筆記 UVa10019 Funny Encryption Method