Ir ao conteúdo

Posts recomendados

Postado

#include <stdio.h>int main(void) {    int n, i, cont =0;    scanf("%i", &n);    for(i=0;i<n;i++){            scanf(" %c" &a);        switch(a){            case 'P':            cont+=2;            break;            case 'C':            cont+=2;            break;            case 'A':            cont+=1;            break;            case 'D':            cont+=0;            break;                    }    }    printf("%i", cont);    return 0;}
 

Alguem sabe onde ta o erro do codigo ? :s

 

-----Erro -----

 

prog.c: In function 'main':

prog.c:8:15: error: invalid operands to binary & (have 'char *' and 'int')

scanf(" %c" &a);

^

Postado

@matheuslealv

Você está lendo uma variável 'a' que não foi declarada.

Realmente eu esqueci :X

mas mesmo dps de declarar a variavel o programa não roda.

 

Erro:

prog.c: In function 'main':

prog.c:8:21: error: invalid operands to binary & (have 'char *' and 'int')

scanf(" %c" &a);

Postado

Falta a vírgula, man.

scanf("%c", &a);

Falta atenção aos detalhes.

Poxa, tem razão desculpa fazer perder seu tempo ...

Obrigado ai ^^

Comecei a aprender C esta semana e estou meio perdido nos detalhes mesmo, foi mal.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!