Saturday, June 14, 2008

Calculate Upper case,Lower case,alphabets & whitespaces

/*Calculate Upper case,Lower case,alphabets & whitespaces in entered text/sentence/string*/

Solution Code :-
============

#include <stdio.h>

int main(void)

{
int i,small,upper,white,digit ;
small = 0;
upper = 0;
digit = 0;
white = 0;

printf("Enter a sentence : ");
while ( (i = getchar()) != EOF )
{

if ( (i >= 'a') && ( i <= 'z'))
{
small = small++;
putchar(i);
}

else if (( i >= 'A') && ( i <= 'Z') )
{
upper = upper++ ;
putchar(i);

}

else if (( i >= '0') && ( i <= '9' ))
{
digit = digit++;
putchar(i);
}

else if (( i = ' ') || ( i = '\t') || ( i = '\n'))
{
white = white++;
putchar(i);
}

}
printf("\n%d are number of Small Alphabets\n",small);
printf("%d are number of Upper Alphabets\n",upper);
printf("%d are number of Digits\n",digit);
printf("%d are number of White Spaces\n",white);
}

No comments: