Program to check if it is upper or lowercase if it is then print it or if it is not then change it on the lower or upper
Code:
#include<stdio.h> int is_lower_case(char); int is_upper_case(char); char to_upper_case(char); //uppercase quivalent of lowercase or uppercase as it is char to_lower_case(char); //lowercase equivalent if uppercase or lowercase will print char to_lower_case(char ch) { if(is_upper_case(ch)) { return ch+32; //if it is uppercase then we are making it to the lowercase by adding 32 } else { return ch; } } char to_upper_case(char ch) { if(is_lower_case(ch)) { return ch-32; } else { return ch; } } int is_lower_case(char ch) { if(ch>='a' && ch<='z') { return 1; } else { return 0; } } int is_upper_case(char ch) { if(ch>='A' & ch<='Z') { return 1; //1 means by default true in c } else { return 0; //0 means by default false } } int main() { char k,p; p='A'; k=to_lower_case(p); printf("Lower case equivalent of %c is %c\n\n",p,k); p='p'; k=to_upper_case(p); printf("Upper case equivalentof %c is %c\n",p,k); return 0; }
Output:
Lower case equivalent of A is a Upper case equivalentof p is P