#include<stdio.h>
#include<string.h>
int main()
{
char str[1005],str1[50];
int i,len,sum,len1,sum1,sum2,rem,counter;
while(gets(str))
{
if(strcmp(str,"0")==0)
{
break;
}
len=strlen(str);
sum=0;
rem=0;
for(i=0; i<len; i++)
{
sum1=rem*10+str[i]-48;
rem=sum1%9;
}
if(rem==0)
{
for(i=0; i<len; i++)
{
sum+=str[i]-48;
}
len1=10;
counter=0;
for(;len1>1;)
{
sum2=0;
sprintf(str1,"%d",sum);
len1=strlen(str1);
for(i=0;i<len1;i++)
{
sum2+=str1[i]-48;
}
sum=sum2;
counter++;
memset(str1,'\0',sizeof(str1));
}
printf("%s is a multiple of 9 and has 9-degree %d.\n",str,counter);
}
else
{
printf("%s is not a multiple of 9.\n",str);
}
memset(str,'\0',sizeof(str));
}
return 0;
}
#include<string.h>
int main()
{
char str[1005],str1[50];
int i,len,sum,len1,sum1,sum2,rem,counter;
while(gets(str))
{
if(strcmp(str,"0")==0)
{
break;
}
len=strlen(str);
sum=0;
rem=0;
for(i=0; i<len; i++)
{
sum1=rem*10+str[i]-48;
rem=sum1%9;
}
if(rem==0)
{
for(i=0; i<len; i++)
{
sum+=str[i]-48;
}
len1=10;
counter=0;
for(;len1>1;)
{
sum2=0;
sprintf(str1,"%d",sum);
len1=strlen(str1);
for(i=0;i<len1;i++)
{
sum2+=str1[i]-48;
}
sum=sum2;
counter++;
memset(str1,'\0',sizeof(str1));
}
printf("%s is a multiple of 9 and has 9-degree %d.\n",str,counter);
}
else
{
printf("%s is not a multiple of 9.\n",str);
}
memset(str,'\0',sizeof(str));
}
return 0;
}
0 comments: (+add yours?)
Post a Comment