You are on page 1of 2

11:50

Coding C RUN MENU


Nothing changed
1#include <stdio.h>
2#include <string.h>
3 int isAlphabet(char x)

sreturn ( (x >= 'A" && x= 'Z') ||


'z') )
7}
8VOid swap (char *a, char *b)

10 char *t;
11 t = a;

12 a b ;
13 b t;
14}
15 Void reverse(char str[])
16
17 int r = strlen(str) - 1, l = 0;
18 w h i l e ( l < r)

19
20 if (!isAlphabet (str[l]))
21 1++;
22 else if(!isAlphabet (str[r]))
23 r - -
24 else
25

26 Char temp;
27 temp = str[l];

2 str[l] = str[r
29 str[r] = temp;

30 Swap(&str[l], &str[r])
311++;
32 r--
33

34
35}
36 Void main ()
37

38 char str[15];
39 printf("Input string: ");
4oScanf("%s", str) ;
41 reverse(str)
42printf("Output string: %s", str);;
43}
Tab

&
1:58

Compile Result

Input string: dd&@dc


Output string= cd&@da
LProcess completed (code 21) - press E

nter]

1 2 3 45 6 7 8 9 0

9 W e r t Y io P
a S d 9 h j K

Z C V b n m

2123 English

You might also like