Ir ao conteúdo
  • Cadastre-se

Lekoribeiro

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

6
  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. Obrigado, tentei aqui mas ainda não consegui entregar um trabalho escrito assim.
  3. Obrigado meu amigo. consigo trocar essa estrutura de comparação por if,else? mudar a forma de escreve-lo mas com a mesma característica de entrada e saida, como ficaria? obrigado
  4. 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; }
  5. 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
  6. 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

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!