Ir ao conteúdo
  • Cadastre-se

Lekoribeiro

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

posts postados por Lekoribeiro

  1. Muito Obrigado

    adicionado 52 minutos depois

    Olá amigos como corrijo esse programa que não aceita nome composto na ordenação alfabética e nem ordena de forma correta alfabeticamente palavras com acento como Ávila(palavras quando digitadas com acento ficam em ultimo)

     

     

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    int main ()

    {

    char nome[5][30], aux[30];

    int vasco, tamanho; int quant;

    do

    {

    printf("Programa que com uma determinada entrada coloca nome com numero de letras \n\n"); printf("\nDigite dentre os numeros a baixo uma quantidade de nomes para ordenar a seguir\n\n Escolha 5 6 7 8 9 ou 10 \n\n");

     

    printf ("\nQuantidade de nomes: ");

    scanf (" %d", &quant);

    }

    while (quant < 5 || quant > 10);

    printf ("\n");

    vasco = 0;

    while (vasco < quant)

    {

    printf ("Nome escolhido: ");

    scanf (" %s", nome[vasco]);

    vasco++;

    }

    int brasil; for (brasil = 0; brasil < quant; brasil++)

    {

    for (vasco = brasil+1; vasco < quant; vasco++)

    {

    if (strcmp (nome[brasil], nome[vasco]) > 0)

    {

    strcpy (aux, nome[brasil]);

    strcpy (nome[brasil], nome[vasco]);

    strcpy (nome[vasco], aux);

         }

      }

    }

    printf ("\nNomes em ordem alfabetica - Numero de Letras \n\n");

    vasco = 0;

    while (vasco < quant)

    {

    tamanho = strlen (nome[vasco]);

    printf ("Nome: %s - %d letras\n", nome[vasco], tamanho);

    vasco++;

    }

    return 0;

    }

  2. Olá desculpe a falta de informação

    ele não roda e da um erro assim :ld retornet 1 exit status

     

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    int main() {
    char n[15][20], cont[20];
    int numero, i, j, tamanho;
    do
        {
    
            printf("Digite um numero entre 5 e 10");
            printf("\n");
            printf("Numero: ");
            scanf("%d",&numero);
        }
    
        while((numero<5)||(numero>10));
        printf("\n");
        i=0;
        while( i<numero )
        {
            printf("Nome: ");
            scanf("%s", n);
            i++;
        }
        for(i=0; i<numero; i++)
    {
        for(j=0; j<numero; j++) {
            if(strcmp(n, n[j]) < 0) {
            strcpy(cont, n);
            strcpy(n, n[j]);
            strcpy(n[j], cont);
            }
        }
    }
    printf("- Nomes por ordem alfabetica - Tamanho delas -\n");
    i=0;
    while( i<numero )
    {
            tamanho=strlen(n);
            printf("Nome: %s - %d letras\n", n,tamanho);
            i++;
    }
    return 0;
    }
     

     

    • Obrigado 1
  3. Galera boa noite!

     

    estou começando em programação em c e gostaria de uma luz com esse exercício escreva um programa em c que pede para o usuário entrar com um numero correspondente a quantidade de nomes que serão definidos (entra 5 e 10) peça para o usuário entrar com os nomes, e coloque os nomes digitados em ordem alfabética na tela e o numero de letras de cada nome

    • Amei 1
  4. escreva um programa em c que pede para o usuario entrar com um numero correspondente a quantidade de nomes que serão definidos (entra 5 e 10) peça para o usuario entrar com os nomes, e coloque os nomes digitados em ordem alfabetica na tela

     

    e se fosse assimgalera? mais de dois nomes

    • Curtir 1
    • Obrigado 1

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!