All pastes #444608 Raw Edit

palindrome.c

public c v1 · immutable
·published 2007-04-17 12:36 UTC
rendered paste body
#include <stdio.h>int main(){	while(1)	{		int num;		int correctForm;		int count;		count = 0;			correctForm = 1;		if(scanf("%d", &num) != 1 || num < 0)			correctForm = 0;				else if (num == 0)			return 0;				else		{			int temp;						temp = num;			while(temp > 0 && correctForm)			{				if(temp%10 == 0)					correctForm = 0;				temp /= 10;				count++;			}		}		if(!correctForm)		{			printf("Try Again");		}		else		{			int flag = 1;			int i;			int power;			for(i=1, power = 10 ; i<count-1 ; i++)				power *= 10;			for(i = 0 ; i < count/2 && flag ; i++)			{				if(num / power != num % 10)					flag = 0;				num = num - (num / power);				num = num / 10;				power /= 100;			}			if (flag)				printf("yes");			else				printf("no");		}	}	return 0;}