View Code of Problem 101

#include<stdio.h>
main() {
	char arr[1000];
	char arr1[1000];
	while (gets(arr)!=NULL)
	{
		int k = -1;
		int b=0;
		int len = strlen(arr);
		for (int i = 0; i < len; i++)
		{
			if (arr[i]!=',')
			{
				k++;
				arr1[k] = arr[i];
			}
		}
		if ((k+1)%3==0)
		{
			b = k;
			int m = (k + 1) / 3-1;
			for (int i = 0; i < m; i++)
			{
				k -= 3;
			}
			for (int i = 0; i <= k; i++)
			{
				printf("%c", arr1[i]);
				if (i == k && k >= 0 && k < b)
				{
					printf(",");
					k += 3;
				}
			}
			printf("\n");

		}
		else
		{
			b = k;
			int m = (k + 1) / 3;
			for (int i = 0; i < m; i++)
			{
				k -= 3;
			}
			for (int i = 0; i <= k; i++)
			{
				printf("%c", arr1[i]);
				if (i == k && k >= 0 && k < b)
				{
					printf(",");
					k += 3;
				}
			}
			printf("\n");
		}
		
		
	}
}
	

Double click to view unformatted code.


Back to problem 101