Ir ao conteúdo
  • Cadastre-se

dúvida programa em c


Rodrigo Castro

Posts recomendados

Bom galera, estou começando a aprender a programar agora, to no primeiro semestre de Ciência da Computação e começamos a aprender a programar na linguagem C e é ai que me surgiu uma dúvida. Como faço um programa que leia um nome todo e retorne apenas o primeiro nome? estou perdidão

Link para o comentário
Compartilhar em outros sites

alguem pode avaliar o código e ver se está correto?

"Faça uma função que receba uma string como parâmetro e retorne a String invertida"

tentei fazer o segundo programa

#include <stdio.h>

#define MAX 20

int main()

{

char str[MAX];

int i, compstr;

printf("\n\nEntre com uma string (max 20 caracteres): ");

gets(str);

for(compstr=0; str[compstr]; compstr++);

/* Inverte a string */

for(i=0; str; i++)

{

}

copia = '\0'; /* coloca um

finalizador na string */

printf("\n\nString Invertida: %s\n", copia);

return 0;

}

é por aí?

[]'s :-BEER

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Não testei, fiz li correndo, deve estar faltando alguns ajustes (somar 1 em algum lugar, etc), mas o básico seria substituir essa parte:

/* Inverte a string */

for(i=0; str; i++)

{

}

copia = '\0'; /* coloca um

finalizador na string */

por esta:

for(i=0; str; i++)

{

  copia = str[compstr - i];

}

copia = '\0';

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...