Informática, perguntado por zemiranda99oyna3w, 10 meses atrás

Escreva um programa em C que leia um caractere do teclado para uma variável car e mostre no ecrã o caractere seguinte. Ex., se o utilizador entrar o caractere 'a', o programa mostra o 'b'.
– Experimente introduzir os caracteres z e Z. O que acontece? Porquê?
– Experimente introduzir os caracteres a e A. Qual a diferença, relativamente à situação da alínea anterior?
DICA: Confirme a tabela ASCII para compreender o que acontece.


bokomoko: Porque você fez duas vezes a mesma pergunta ?

Soluções para a tarefa

Respondido por bokomoko
2
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>

int main(){
    int letra;
    do {
       printf("Tecle uma letra ou 0 para sair \n");
       letra  = getc(stdin);  //obtem um caracter do teclado
       if (letra != '0') {  // se o usuário não teclou 0 ...
          letra++;
           printf("A letra seguinte é %c \n",letra);
           getc(stdin);  // leitura dummy para limpar o buffer do teclado
       };
    }
    while (letra !='0');  // quando teclar 0 sai do loop
  
return 0;
}

Você pode executá-lo aqui https://repl.it/NwS8/ e observar o comportamento que o professor enfatizou
Perguntas interessantes