• Matéria: Informática
  • Autor: janevitoriap73e48
  • Perguntado 8 anos atrás

Analisando o código a seguir, que usa a função getchar(), podemos dizer: /* programa getchar.c */ #include int main(void) { char cLetra; cLetra = getchar(); printf("Letra digitada %c\n", cLetra); printf("Na tabela ASCII %d\n", cLetra); return 0; } O código está errado, pois a função getchar() retorna um número e seu retorno não pode ser atribuído a uma variável do tipo char. O código está errado, pois a função getchar() deve ser usada apenas para dar uma pausa no código. O código está correto, embora a função getchar() retorne um int e este está sendo atribuído a uma variável tipo char. O código está errado, pois a função getchar() nunca retorna um número. Portanto não pode-se usar a linha printf("Na tabela ASCII %d\n", cLetra); O código está correto, pois a função getchar(), não tem nenhuma ação nesse código.

Respostas

respondido por: tiagobento38
2
Alternativa certa => O código tá correto, embora getchar() retorne um int e esteja sendo atribuído a uma variável tipo char.

Detalhe, no código que você postou só tem um erro no include, falta dizer o que deve ser incluido ,<stdio.h>, por exemplo.

Referência pra aprender mais sobre a função getchar: 
https://www.dcc.fc.up.pt/~nam/aulas/0001/pi/slides/slipi0010/node9.html
Perguntas similares