Tenho o seguinte código:
#include <stdio.h>
int main(){
int i = 0;
char palavras[30];
for (int i = 0; i<30; i++)
{
scanf(" %c",&palavras[i]);
printf("%c ",palavras[i]);
if (palavras[i] == 'a'){
i++;
}
}
printf("%d",i);
return 0;
}
Pelo print, percebo que todos os chars estão sendo escaneados, mas ele não printa o valor certo do i. Qual seria o problema?
Resolvido!
estava chamando de i tanto o inteiro desejado como o valor do for.