View Code of Problem 101

#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
   char str[1000];
   while(~scanf("%s",str))
   {
	   int len=strlen(str);
	   int i;
	   char s[1000];
	   int k=0;
	   for(i=0;i<len;i++)
	   {
		   if(str[i]>='0'&&str[i]<='9')
		   {
			   s[k]=str[i];
			   k++;
		   }
	   }
	   s[k]='\0';
	   len=strlen(s);
	   if(len<=3)
	   {
		   for(i=0;i<len;i++)
			 printf("%c",s[i]);
	   }else
	   {
		   int num=len-len/3*3;
		   for(i=0;i<num;i++)
			 printf("%c",s[i]);
		   if(num!=0)
		   {
              printf(",");
		   }
		   int cnt=0;
		   for(i=num;i<len;i++)
		   {
			   if(cnt==0&&i!=num)
				   printf(",");
			   printf("%c",s[i]);
			   cnt++;
			   if(cnt==3)
				   cnt=0;
		   }
	   }
	   printf("\n");

   }
   return 0;
}

Double click to view unformatted code.


Back to problem 101