Ajuda em C

fabiopires1011

Power Member
Boas pessoal ,alguém sabe o porque de este código não correr?
Código:
typedef struct Produto{
    int id;
    float preco;
}PRODUTO;

void inserir(PRODUTO *produto, int pos){
    printf("Insira o id do produto");
    scanf("%d",&produto[pos].id);
    printf("Insira o preço");
    scanf("%f",&produto[pos].preco);
}

int main(int argc, char** argv) {
    PRODUTO *produto;
    char c;
    int pos=0;
    printf("Escolha a opcao pretendida");
    switch("%c",&c);
    do{
        printf("a-inserir produto\n  q-sair");
        switch(c){
            case 'a':
                inserir(produto,pos);
                pos++;
                break;
                 }
      
    }while(c!='q');
    return (EXIT_SUCCESS);
}[code]
 
Back
Topo