Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando fazer o seguinte programa
Fazer uma função que receba uma string como parâmetro e desloque os caracteres para a direita. Exemplo: casa deverá ficar assim: "acas".
E deverá obedecer ao prótotipo: void roda_string (char* str);
Tentei fazer assim:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void roda_oposta (char* str)
{
int i=0;
for (i = 0; str[i] != '\0'; i++ )
{
if ( ( ( str[i] >= 'a' ) && ( str[i] <= 'z' ) ) )
str[i]++;
}
}
int main(void)
{
char frase[100] = { '\0' };
char c;
printf("digite uma frase:\n");
scanf("%s", frase);
roda_string(frase);
printf("A string modificada é: %s\n", frase );
system("pause");
return 0;
}
Mas não estou conseguindo fazer rodar a string.
Alguém poderia me ajudar?
Carregando comentários...