diff options
Diffstat (limited to 'wk2/sect2')
-rw-r--r-- | wk2/sect2/alpha.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/wk2/sect2/alpha.c b/wk2/sect2/alpha.c index 8007f2e..6de0b62 100644 --- a/wk2/sect2/alpha.c +++ b/wk2/sect2/alpha.c @@ -9,10 +9,12 @@ int main(void) int l = strlen(word); for (int i = 0; i < l; i++) { - if (word[i] > 96 && word[i] < 123) + if (((word[i] > 96 && word[i] < 123) && (word[i - 1] > 96 && word[i - 1] < 123) && (word[i] > word[i - 1]))) { - + int a = word[i]; + word[i] = word[i - 1]; + word[i - 1] = a; } } - printf("\n"); + printf("%s\n", word); } |