File tree Expand file tree Collapse file tree 1 file changed +20
-18
lines changed
Expand file tree Collapse file tree 1 file changed +20
-18
lines changed Original file line number Diff line number Diff line change 1- #include <stdio.h>
2- #include <string.h>
1+ #include <stdio.h>
2+ #include <string.h>
33
4- #define MAX_LENGTH 20
4+ #define size 20
55
66int main () {
7- char palavra [MAX_LENGTH + 1 ];
8- int index ;
9- int troca [MAX_LENGTH ] = {0 };
10-
7+ char palavra [size ];
8+ int cont = 0 ;
9+ int troca [size ] = {0 };
10+ int posicao = 0 ;
1111 printf ("Informe uma palavra: " );
12- fgets (palavra ,MAX_LENGTH ,stdin );
12+ fgets (palavra ,size ,stdin );
1313
14- for (index = 0 ; index < strlen (palavra ); index ++ ) {
15- if (palavra [index ] == 'r' ) {
16- palavra [index ] = 'l' ;
17- troca [index ] = index ;
14+ for (int i = 0 ; i < strlen (palavra ); i ++ )
15+ {
16+ if (palavra [i ] == 'r' ){
17+ palavra [i ] = 'l' ;
18+ troca [cont ++ ] = i ;
19+ }else if (palavra [i ] == 'R' ){
20+ palavra [i ] = 'L' ;
21+ troca [cont ++ ] = i ;
1822 }
1923 }
2024
2125 printf ("Cebolinha falaria: %s\n" , palavra );
2226 printf ("Houve troca nos caracteres: " );
2327
24- for (index = 0 ; index < strlen (palavra ); index ++ ) {
25- if (troca [index ] != 0 ) {
26- printf ("%d " , troca [index ]);
27- }
28+ for (int i = 0 ; i < cont ; i ++ ){
29+ printf ("%d " , troca [i ]);
2830 }
29-
31+
3032 return 0 ;
31- }
33+ }
You can’t perform that action at this time.
0 commit comments