short info() /* version, author, and function */ { printf("This is Conversion 0.5.9, written by LazyFIDERook.\n"); printf("This program takes a decimal number and converts it to other formats.\n \n"); } main() /* the actual program */ { char command[64]; printf("Type a decimal number, or \"quit\" to exit: "); scanf("%s", command); if(!strcmp(command, "quit")||!strcmp(command, "qui")||!strcmp(command, "qu")||!strcmp(command, "q")) { printf("Are you sure? [Y/N] "); scanf("%s", command); if(!strcmp(command, "y")||!strcmp(command, "Y")) { printf("Exit Successful.\n"); exit(0); } if(!strcmp(command, "n")||!strcmp(command, "N")) { printf("Exit Cancelled."); printf("\n"); } } else { printf("This is the octal format: %o\n"); printf("This is the hexadecimal format: 0x%x\n"); printf("This is the ASCII character: %c\n"); } while(1) { printf("\nType another number, or \"quit\" to exit: "); scanf("%s", command); if(!strcmp(command, "quit")||!strcmp(command, "qui")||!strcmp(command, "qu")||!strcmp(command, "q")) { printf("Are you sure? [Y/N] "); scanf("%s", command); if(!strcmp(command, "y")||!strcmp(command, "Y")) { printf("Exit Successful.\n"); exit(0); } if(!strcmp(command, "n")||!strcmp(command, "N")) { printf("Exit Cancelled."); printf("\n"); } } else { printf("This is the octal format: %o\n"); printf("This is the hexadecimal format: 0x%x\n"); printf("This is the ASCII character: %c\n"); } } return(0); }