
		vituxo155
		
		(usa Nenhuma)
		
		Enviado em 20/06/2009 - 14:46h 
		cara eu fiz utilizando o cabeçalho:
void dif(char vt1[],char vt2[],char ret[]);
neste caso o vetor ret seria o retorno na main para a solução...
não comentei pq ta facil de entender qualquer coisa manda MP..
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
void dif(char vt1[],char vt2[],char ret[])
{
	int n1_1,n1_2,n2_1,n2_2,i,dez,dif1,dif2,a;
	n1_1	= 0;
	n1_2	= 0;
	n2_1	= 0;
	n2_2	= 0;
	for (i = 0; i < 5; i += 1)
	{
		switch (i)
		{
			case 0:
				a	= atoi(&vt1[i]);
				n1_1	= a;
				a	= atoi(&vt2[i]);
				n2_1	= a;
				break;
			case 3:
				a	= atoi(&vt1[i]);
				n1_2	= a;
				a	= atoi(&vt2[i]);
				n2_2	= a;
				break;
		}
	}
	dif1 = abs(n1_1 - n2_1);	
	dif2 = abs(n1_2 - n2_2);
	dez	= 10;
	for (i = 0; i <= 5; i += 1)
	{
		switch(i)
		{
			case 0: 
				ret[i]		= (dif1 / dez) + 48;
				ret[i+1]	= (dif1 % dez) + 48;
				break;
			case 2:
				ret[i]	= ':';
				break;
			case 3:
				ret[i]		= (dif2 / dez) + 48;
				ret[i+1]	= (dif2 % dez) + 48;
				break;
			case 5:
				ret[i]	= '{TTEXTO}';
				break;
		}
	}
}
int main()
{
	char hora1[6],hora2[6],difHora[6];
	int i;	
	
	printf("\nInfo hora 1\n");
	scanf("%5s",hora1);
	printf("\nInfo hora 2\n");
	scanf("%5s",hora2);
	dif(hora1,hora2,difHora);
	printf("\nDif hora = ");
	for (i = 0; i < 5; i += 1)
	{
		printf("%c",difHora[i]);
	}
	printf("\n\n");
	return 0;
}