Bom eu cheguei a isso, até ai ta funcionando. claro copiei do forum, #include <stdio.h>
#include <stdlib.h>
struct celular {
char marca[50];
char modelo[50];
int codigo,preço;
};
main () {
struct celular func[50];
int i = 0;
int n = 0;
int cont_c=0;
int cont_m=0;
printf("Digite o numero de celulares a cadastrar: ");
scanf("%d",&n);
fflush(stdin);
for (i=0;i<n;i++)
{
cont_c++;
printf("\nCodigo do %u celular: ",cont_c);
scanf("%u", &func[i].codigo);
printf("Modelo do %u celular: ",cont_c);
scanf("%s", &func[i].modelo);
printf("Marca do %u celular: ",cont_c);
scanf("%s", &func[i].marca);
printf("preço do %u celular: ",cont_c);
scanf("%u", &func[i].preço);
};
for (i=0; i<n; i++)
{
cont_m++;
printf("\nCelular numero %u:",cont_m);
printf("\n-----------------------------------\n");
printf("Codigo: %u ", func[ i ].codigo);
printf("\nModelo: %s \n", func[ i ].modelo);
printf("Marcado: %s \n", func[ i ].marca);
printf("preço: %u \n", func[ i ].preço);
printf("-----------------------------------\n");
printf("\n");
};
system("PAUSE"); //Acrescentado por mim. Conclue o programa pedindo para pressionar uma tecla
return 0;
} porem não estou conseguindo fazer o valor ser o digitado mais os 3%. good guy, tentei fazer do seu jeito mas não consegui. poderias me dar mais uma mão ai.? abraço e obrigado a todos. não conseguir colocar um CODE BOX aki, dai algumas palavras ele corrige automatico.