I've made a version of mine. Take a look at it.
I think you've been confused with the array.
Code:
#include <stdio.h>
int main()
{
int Text[26] = {0};
int TextInput = 0;
int AsciiCount = 0;
int Alpha = 0;
printf("\nPlease enter text. Terminate program using Ctrl+Z: ");
do
{
Alpha = 1;
TextInput = getchar();
if(TextInput >= 'a' && TextInput <= 'z')
TextInput -= 'a';
else if(TextInput >= 'A' && TextInput <= 'Z')
TextInput -= 'A';
else
Alpha = 0;
if(Alpha)
Text[TextInput]++;
} while(TextInput != EOF);
for(AsciiCount = 0; AsciiCount <= 25; AsciiCount++)
printf("\nTotal %c or %c: %d", AsciiCount + 'A', AsciiCount + 'a', Text[AsciiCount]);
return 0;
}
This is the output:
Code:
Please enter text. Terminate program using Ctrl+Z: www.codecall.net
Total A or a: 1
Total B or b: 0
Total C or c: 2
Total D or d: 1
Total E or e: 2
Total F or f: 0
Total G or g: 0
Total H or h: 0
Total I or i: 0
Total J or j: 0
Total K or k: 0
Total L or l: 2
Total M or m: 0
Total N or n: 1
Total O or o: 1
Total P or p: 0
Total Q or q: 0
Total R or r: 0
Total S or s: 0
Total T or t: 1
Total U or u: 0
Total V or v: 0
Total W or w: 3
Total X or x: 0
Total Y or y: 0
Total Z or z: 0