/** Εύρεση κρυμμένου αριθμού μέσα σε αλφαριθμητικό

  πχ x="This is a hidden number 125 located there ";**/
# include <stdio.h>
# include <string.h>
# include <stdlib.h>

/** auti i sunartisi tha kanei to x apo string akeraio **/
int string2number(char *x)
{
	int sum = 0;
	int i;
	for(i=0;i<strlen(x);i++)
	{
		int d= x[i]-'0';
		sum = 10 * sum + d;
	}
	return sum;
}


int findNumber(char *x)
{
	/** ston pinaka number tha mpei o arithmos pou tha bro 
	 * mesa sto x **/
	char number[100];
	int icount=0;
	int i;
	for(i=0;i<strlen(x);i++)
	{
		if(x[i]>='0' && x[i]<='9')
		{
			icount=i;
			while(i<strlen(x) && (x[i]>='0' && x[i]<='9'))
			{
				number[i-icount]=x[i];
			
				i++;
			}
			number[i-icount]='\0';
			printf("Brika ton arithmo %s \n",number);
			return string2number(number);
			return atoi(number);
			break;
		}
	}
	return 0;
}

int main()
{
	char protasi[100];
	int k;
	printf("Dose protasi \n");
	gets(protasi);
	k=findNumber(protasi);
	printf(" O krumenos arithmos einai o %d \n",k);
	return 0;
}
