/* * This code should produce a warning on compilation. Fix it. */ #include int main() { int i; char input[12]; fprintf(stdout, "Enter an 11-character max string: "); fgets(input, 11, stdin); fprintf(stdout, "There are %d characters in your string\n", strlen(input)+1); for(i=0; i<=strlen(input); i++) { if (input[i] == '\n') fprintf(stdout, "input[%d]: '\\n' (%3.3hhu, 0x%.2hhX)\n", i, *(input+i), *(input+i)); else if (*(input+i) == '\0') fprintf(stdout, "input[%d]: '\\0' (%3.3hhu, 0x%.2hhX)\n", i, *(input+i), *(input+i)); else fprintf(stdout, "input[%d]: '%c' (%3.3hhu, 0x%.2hhX)\n", i, *(input+i), *(input+i), *(input+i)); } return(0); }