como eu coparo um caracter lido por um scanf com um qq do programa?

como eu coparo um caracter lido por um scanf com um qq do programa?

por Caio Moreira van Deursen -
Número de respostas: 1

eu naum consigo comparar um carater lido pelo scanf com um outro do programa, eu ja tentei inicializar uma variavel char com um letra (char b = b; ) ja tentei dar o valor pra ela depois, ja tentei comparar no if (   if (a=="%c",'c')  ), mas nada disso funciona!  e eu naum sei mais o q fazer.

obrigado

Caio

Em resposta à Caio Moreira van Deursen

Re: como eu coparo um caracter lido por um scanf com um qq do programa?

por José Augusto Soares -

#include<stdio.h>
#include <stdlib.h>

int main()
{
char letra;

printf("Digite um caractere: ");
scanf("%c", &letra);

printf("Caractere lido = %c\n", letra);

if (letra == 'z')
printf("Você digitou z\n");
else
printf("Você não digitou z\n");

system("pause");
return 0;
}
Zé Augusto