-
Posts
6 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Lekoribeiro
-
-
21 minutos atrás, devair1010 disse:
@Lekoribeiro sim , dá para usar if e else , mas será bem mais trabalhoso, pois precisa compara caractere por caractere .
Obrigado, tentei aqui mas ainda não consegui entregar um trabalho escrito assim.
- 1
-
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
- 1
-
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; }
- 1
-
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
- 1
-
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
- 1
- 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
Ordem alfabetica em C
em C/C#/C++
Postado
Muito Obrigado
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;
}