#include #include int main(int argc, char *argv[]) { void to_upper_case_string(char *); for(int i = 1; i < argc; i++) { to_upper_case_string(argv[i]); printf("%s ", argv[i]); } return 0; } void to_upper_case_string(char *string) { void to_upper_case(char *); int length = strlen(string); for(int i = 0; i < length; i++) { to_upper_case(&string[i]); } } void to_upper_case(char *c) { int within_bounds(int, int, int); if(within_bounds(*c, 'a', 'z')) { *c -= 32; } } int within_bounds(int x, int low, int high) { if(x >= low && x <= high) return 1; return 0; }