Janderson Silva Postado Outubro 28, 2016 Denunciar Share Postado Outubro 28, 2016 Olá Estou com uma dúvida. quando implemento o seguinte programa que deve imprimir as letras de um nome recebido das posições impares, ele retorna caracteres da tabela ascii, sendo que deveria retornar os caracteres em posições impares. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> #include <string.h> int main() { char nome[30]; int i; printf("Digite um nome : "); scanf("%c", nome); tam = strlen(nome); for(i=1; i<=tam; i++){ if(i % 2 != 0){ printf("%c", nome); } } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Outubro 28, 2016 Denunciar Share Postado Outubro 28, 2016 Boa noite, sua lógica está ok, mas existe alguns erros. código corrigido. #include <stdio.h> #include <string.h> int main() { char nome[30]; int tam; printf("Digite um nome : "); scanf("%s", &nome); tam = strlen(nome); printf("\n"); for(int i=1; i<=tam; i++){ if(i % 2 != 0){ printf("%c ", nome[i]); } } } até mais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Janderson Silva Postado Outubro 28, 2016 Autor Denunciar Share Postado Outubro 28, 2016 Rickayron, muito obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Janderson Silva
Olá
Estou com uma dúvida. quando implemento o seguinte programa que deve imprimir as letras de um nome recebido das posições impares, ele retorna caracteres da tabela ascii, sendo que deveria retornar os caracteres em posições impares.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
int main()
{
char nome[30];
int i;
printf("Digite um nome : ");
scanf("%c", nome);
tam = strlen(nome);
for(i=1; i<=tam; i++){
if(i % 2 != 0){
printf("%c", nome);
}
}
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.