fork download
  1. #include <stdio.h>
  2.  
  3. int my_isdigit(int c) { return (c >= '0' && c <= '9'); }
  4. int my_isalpha(int c) { return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')); }
  5. int my_islower(int c) { return (c >= 'a' && c <= 'z'); }
  6. int my_isupper(int c) { return (c >= 'A' && c <= 'Z'); }
  7. int my_toupper(int c) { return my_islower(c) ? (c - 32) : c; }
  8.  
  9. int main(void) {
  10. char c = 'g';
  11. printf("Is '%c' a digit? %d\n", c, my_isdigit(c));
  12. printf("Is '%c' a letter? %d\n", c, my_isalpha(c));
  13. printf("Uppercase of '%c' is '%c'\n", c, my_toupper(c));
  14. return 0;
  15. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Is 'g' a digit? 0
Is 'g' a letter? 1
Uppercase of 'g' is 'G'