Read a string from user using gets(). Now travel the whole string and check it is an alphabet or Not. If it is an alphabet then check is it a lower case character [ASCII between 97 - 122], if it is a lower case character then substruct 32 from it and convert into upper case character. Now print the string using puts().
int main() { char str[30],i; //READ A STRING printf("Enter A String: "); gets(str); for(i=0;str[i]!='\0';i++) { if((str[i]>=65 && str[i]<=90) ||(str[i]>=97 && str[i]<=122)) { if(str[i]>=97 && str[i]<=122) { str[i]=str[i]-32; } } } //PRINT THE OUTPUT printf("Result : "); puts(str); return 0; }