Informática, perguntado por matheuscs, 1 ano atrás

LINGUAGEM C

Crie um algoritmo que solicite que o usuário entre com o seu nome[10] e ao
final imprima apenas as posições impares do mesmo.

Soluções para a tarefa

Respondido por weidsonounico
1
char nome[10];
int i=0;
printf("Digite seu nome");
scanf("%d",&nome);

for(i=0; i<=10; i++){
if(i%2!=0){
printf("%d",nome[i]);
}
}

weidsonounico: por favor, realize o teste pq fiz no cell e n tive como testar
matheuscs: Acabei de testar, infelizmente não rodou rs.
Aparece diversos "0's".
weidsonounico: onde tem %D troque pra %C
matheuscs: Deu certo amigo, só tive que trocar o if(i%2!=0){ de 0 para 1, pois é ímpar rs.
Obrigado! :D
weidsonounico: na verdade pra vc saber se a posição é impar ou par vc tem q ver p resto da divisão. no par nos verificamos se o resto do numero dividido por 2 é igual a 0, o que der diferente disso é impar, vai acontecer situação que o resto vai ser maior q 1, i%2!=0, nesse trecho verificamos assim, o numero I dividido por 2 é diferente de 0? se for o numero é impar
Perguntas interessantes