Untitled
#include <stdio.h> #define MAX_SIZE 10000 int main(int argc, char *argv[]) { char *substituted_alphabet = argv[1]; char current_string[MAX_SIZE]; printf("Enter text:\n"); while(fgets(current_string, MAX_SIZE, stdin) != NULL) { char result_string[MAX_SIZE]; int index = 0; int output_index = 0; for(int i = 0; current_string[i] != '\n'; i++) { if (current_string[i] >= 'A' && current_string[i] <= 'Z') { index = current_string[i] - 'A'; result_string[output_index++] = substituted_alphabet[index] - 'a' + 'A'; } else if(current_string[i] >= 'a' && current_string[i] <= 'z') { index = current_string[i] - 'a'; result_string[output_index++] = substituted_alphabet[index]; } else { result_string[output_index++] = current_string[i]; } } printf("%s\n", result_string); } return 0; }
Leave a Comment