#include <stdio.h> #include <stdlib.h> typedef struct { char numeroserie; char descricao; float preco; } stProduto; /********************** Funcoes dos produtos *************************/ void inserirProduto(stProduto produtos[], int *contadorProdutos); int procurarNumeroserie(stProduto produtos[], int contadorProdutos, char produtoAProcurar); int main() { stProduto produtos[500]; int contadorProdutos=0; inserirProduto(produtos,&contadorProdutos); return 0; } void inserirProduto(stProduto produtos[], int *contadorProdutos) { char string1; char posicao; do { printf("Introduza o numero de serie do produto:"); scanf("%s",&string1); posicao = procurarNumeroserie(produtos,*contadorProdutos, string1); if (posicao == 0) { printf("Ja existe um produto com esse numero de serie!!!\n"); } } while(posicao == 0); strcpy(produtos[*contadorProdutos].numeroserie,string1); (*contadorProdutos)++; } int procurarNumeroserie(stProduto produtos[], int contadorProdutos, char produtoAProcurar) { int i; char posicao; posicao = 0; for(i = 0 ; i < contadorProdutos ; i++) { if (strcmp(produtos[i].numeroserie, produtoAProcurar) == 0) { posicao=i; i=contadorProdutos; } } return posicao; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)