Desenvolver um programa em c que:
Conte números de 0 a 60, sendo que o número 0 será válido e como número 10.
Colocar os números em ordem crescente.
Ordenar os números em pares e em colunas
Desmembrar os números que tiverem dezenas ex: 45 = 4, 5 ou 03 = 0, 3
Fazer a subtração entre esses números ex: 45 = 4 - 5 = 1 ou 03 = 3 - 0 = 7 /* Esse ultimo resultado ficará assim pois o 0 será válido como 10 ou seja 0 = 10 mais exemplos:
40 = 4 - 0 = 10
- 4= 6 Porém está faltando somente essa parte estou tentando fazer mas estou demorando muito que os números iguais a 0 fiquem válidos como 10 na subtração
?
adicionado 32 minutos depois
O código está assim agora:
#include <stdio.h>
#include <stdlib.h>
#include <math.h> #include <conio.h>
#define Tm 6 /* a quantidade de números */
int vet[60],aux,num,flag; int i,j,resto,result;
int main()
{
for(j=0;j<Tm;j++)
{
do{ flag=0;
printf("Digite O %d%c Numero ",j+1,167);
scanf("%d",&vet[j]); if(vet[j]<-99 || vet[j]>99)flag=1;/* aqui é o operador logico ou */
}while(flag != 0);
} for(i=0;i<Tm;i++)/* coloca em ordem crescente */
for(j=i+1;j<Tm;j++)
if( vet > vet[j]){ aux = vet ;
vet = vet[j] ;
vet[j] = aux ;
}
printf("\nNumeros Ordenados Crescente\n");
for(j=0;j<Tm;j++)
printf("%3d\n",vet[j]);
printf("\n");
printf("Numeros Em Colunas\n");
for(j=0;j<Tm;j+=2) printf("%3d , %3d\n",vet[j],vet[j+1]);
printf("\nResultado Da Subtracao\n");
for(j=0;j<Tm;j++){ num = (int)vet[j]/10;
resto = vet[j] % 10 ; if(resto==0)resto=10; result = abs (resto - num ) ;
printf("%3d - %3d => %3d\n",resto,num,result);
}
printf("\n\n");
getch();
return 0;
}
Até aquí está dando certo rodando e com funcionalidades pedidas e como faço posso colocar mais um for com condição 0 = 10? Como fazer por favor?
adicionado 39 minutos depois
Já deu certo aquí, pela ajuda de vocês boa noite a todos.
adicionado 50 minutos depois
Desculpem me o programa só não está conseguindo fazer cálculo assim ex: 03,07 não está conseguindo passar 0 como se fosse 10 no caso o resultado de 03 ficaria 7 ou seja 10- 3= 7 ai ficou igual a 0 como fazer?