Ajuda em um pequeno programa em C [RESOLVIDO]

1. Ajuda em um pequeno programa em C [RESOLVIDO]

marcelo pereira da silva junior
marcelodp2

(usa Outra)

Enviado em 03/09/2012 - 03:07h

Galera sou novo aqui no fórum, sou fã de linux e estou estudando (por conta própria como muitos) linguagem C...
Nos estudos apareceu um exercício que é criar um programa onde você digita uma letra e o programa imprime na tela a letra e o número em ASCII correspondente a letra digitada.

O código que fiz foi esse:


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

int main ()
{
int dig;
printf("Digite uma letra \n");
scanf("%c",&dig);
printf("O caractere digitado foi: %c\n\n", dig);
printf("O caractere em ASCII e: %d\n\n", dig);
system("PAUSE");
return (0);
}


ele imprime na tela a letra que digitei mas no lugar número em código ASCII aparece um número astronômico, como por exemplo, se eu digitar a letra "a" ao invés de aparecer o número 97 aparece o número "1999937121".


  


2. MELHOR RESPOSTA

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 03/09/2012 - 03:28h

bom teste assim
eu fiz e funcionou


#include <stdio.h>
#include <stdlib.h>
int main ()
{
char dig;
printf("Digite uma letra \n");
scanf("%c",&dig);
printf("O caractere digitado foi: %c\n\n", dig);
printf("O caractere em ASCII e: %d\n\n", dig);
}



espero que ajude

3. Re: Ajuda em um pequeno programa em C [RESOLVIDO]

marcelo pereira da silva junior
marcelodp2

(usa Outra)

Enviado em 03/09/2012 - 03:39h

hmmmm, funcionou sim, vi que você utilizou o comando char (to estudando justamente ele e o exercício é desse capítulo) não tava entendendo como usar ele direito mas me deu uma idéias agora..
muuito obrigado...








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts