Untitled
unknown
plain_text
2 years ago
842 B
7
Indexable
#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;
}Editor is loading...
Leave a Comment