Ir para conteúdo

POWERED BY:

Arquivado

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

Nurielly Caroline Brizola

Menor Nome de uma lista

Recommended Posts

Bem, o que você já sabe?

Já sabe ler um nome?

Sabe verificar o tamanho de uma string?

Entende de estruturas de repetição? Loops?

 

Como você só precisa armazenar o que possuir menor tamanho, você pode descartar os nomes lidos que são maiores, digamos assim.

Então, o que te sugiro é:

Crie uma variável menor-nome (string) para salvar o menor nome lido até então;

Leia cada um, veja se o lido atual tem o tamanho menor que menor-nome.

Se tiver, este nome passa a ser o menor-nome.

 

Tente escrever o código, e poste o que você tem aqui, pra podermos corrigir :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função strlen da biblioteca string.h faz isso. É só procurar no google.

 

Segue o link:

http://pt.m.wikibooks.org/wiki/Programar_em_C/Strings#section_2

 

Espero ter ajudado, FLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste a solução para ajudar alguém que venha posteriormente com alguma dúvida =)

 

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Execicio era o seguinte:

 

- Solicitando ao usuário 20 nomes, apresente o menor nome da lista.

 

#include<stdio.h>
#include<conio.h>
#include<string.h>

main()
{
     int cont = 0;
     char nome[30], auxN[30];

     while(cont != 20)
     {
                printf("Digite Nome: ");
                scanf("%s", nome);

                if(strlen (auxN) < strlen (nome)) 
                {
                          strcpy (auxN, nome);
                }

                cont++;
     }

     printf("O maior nome: %s", auxN);

     getch();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nurielly,

 

Acostume-se a sempre inicializar as tuas variáveis. Inclusive vetores.

MeuVetor[0] = 0

 

Esta é uma boa prática de programação, que pode evitar problemas futuros.

 

E não é necessário o uso da conio.h, além do seu código não utilizar nenhuma função presente nela. É uma biblioteca ultrapassada e não portável.

 

FLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.