Acquisire una variabile intera tra 0 e 127
visualizzarne il carattere ASCII
codice:
#include <stdio.h>
int main()
{
int a;
printf("inserire un valore da convertire in ascii compreso tra 0 e 127. \n");
scanf("%d",&a);
if(a<0)
{
printf("a deve essere compreso tra 0 e 127 riavvia il programma \n");
}
if(a>127)
{
printf("a deve essere compreso tra 0 e 127 riavvia il programma \n");
}
else
{
printf("ASCII CODE: %d ",a);
}
return 0;
}
ovviamente è pronto fino al punto in cui si chiede che la variabile sia compresa tra 0 e 127
e ne ristampa il valore iniziale..
il mio dilemma è che conosco vari tipi di varibiali tipo intere float double char in particolare mi riferisco a questa stringa:
codice:
printf("ASCII CODE: %d ",a);
quel %d è di tipo intero e mi restituisce l'input so che esiste %f %c %x (hex) MA PER L'ASCII??? % che cosa? oppure come posso implementare altri pezzi di codice
non vorrei dover inserire a mano tutta la tabella.
grazie