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
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
#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
Matemática,
10 meses atrás
Sociologia,
10 meses atrás
Sociologia,
10 meses atrás
Filosofia,
1 ano atrás
Filosofia,
1 ano atrás
ENEM,
1 ano atrás
Matemática,
1 ano atrás