C Program to Print Ascii Value of a Character using Array

«
»

This is a C Program to input a string & store their Ascii Values in an Array & print the Array

Problem Description

This program will take an input of string & store their ASCII values and print them.

Problem Solution

1. Create an array of characters and take its size from users as an input.
2. Enter a string.
3. Using a loop, scan each element(character) of the string and print its equivalent ASCII value, increment the value of iterator used to access the position of characters of the string.

Program/Source Code

Here is source code of the C Program to input a string & store their ascii values and print them. The program is successfully compiled and tested using Turbo C compiler in windows environment. The program output is also shown below.

  1.     /*
  2.      * C Program to Input a String & Store their Ascii Values in an Integer Array & Print the Array
  3.      */
  4.  
  5.     #include <stdio.h>
  6.     void main()
  7.     {
  8.  
  9.         char string[20];
  10.         int n, count = 0;
  11.  
  12.         printf("Enter the no of characters present in an array \n ");
  13.         scanf("%d", &n);
  14.  
  15.         printf(" Enter the string of %d characters \n" , n);
  16.         scanf("%s", string);
  17.  
  18.         while (count < n)
  19.         {
  20.             printf(" %c = %d\n", string[count], string[count] );
  21.             ++ count ;
  22.         }
  23.  
  24.     }
Program Explanation

1. Declare an array of characters of some fixed size, 20.
2. Take size from users as an input.
3. Now, enter a string again as an input, store it in character array declared above.
4. Run a for loop, which will scan each array element (i.e character), printing its equivalent ASCII code using %d notation and the character itself using %c inside printf() function.
5. Increment iterator, count after printf() statement to access next position.
6. Exit

Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!
advertisement
advertisement
Runtime Test Cases
Enter the no of characters present in an array
10
Enter the string of 10 characters
sanfoundry
 s = 115
 a = 97
 n = 110
 f = 102
 o = 111
 u = 117
 n = 110
 d = 100
 r = 114
 y = 121

Sanfoundry Global Education & Learning Series – 1000 C Programs.

Here’s the list of Best Books in C Programming, Data Structures and Algorithms.

Check this: BCA MCQs | C Books

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & technical discussions at Telegram SanfoundryClasses.