MAKING A PROGRAM TO PRINT
ASCII VALUES ALONG WITH CHARACTERS
It may seem difficult to solve the problem by just
looking at it but if you look at the solution you
will be surprised.
SOLUTION
#include <stdio.h>
int main()
{
int i;
/* Print ASCII values from 0 to 255 */
for(i=0; i<=255; i++)
{
printf("ASCII value of character %c = %d\n", i, i);
}
return 0;
}
You should focus on logic before doing any program
Like here declaring i as int and storing and using it inside printf
with %c may seem wrong but if you focus
then you will know by doing this,
#imp- we are actually storing characters
eg- ITERATION 1
Value of i =0
here 0 itself will act as a ascii value and
equivalent character will be stored.
ANOTHER METHOD
int main( ){
char c;
printf ("give a character");
scanf ("%c",&c );
printf ("ASCII value of %c = %d,c,c);
return 0;
}
Here Ascii value will be stored as a integer.
Comments
Post a Comment