TiagoFernandes - Challenge I - C
5 participantes
:: Programação :: A competição :: Arquivo :: Challenge 1
Página 1 de 1
TiagoFernandes - Challenge I - C
1 - Faça um Programa que peça cinco números separados por vírgula, e imprima o maior deles.
1 | #include <stdio.h> //Para printf e scanf |
http://codepad.org/1uRkNJBq
2 - Faça um Programa que peça cinco números separados por espaço e imprima o maior deles.
1 | #include <stdio.h> //Para printf e scanf |
http://codepad.org/XJDocKo8
3 - Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.
1 | #include <stdio.h> |
http://codepad.org/TNOfTGEn
4 - Faça um Programa que verifique se uma letra digitada é vogal ou consoante.
1 | #include <stdio.h> |
http://codepad.org/foMRX0Xj
5 - Faça um Programa que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês.
1 | #include <stdio.h> |
http://codepad.org/W6aLOz7e
6 - Faça um programa para uma loja de tinta. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 95,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.
1 | #include <stdio.h> |
http://codepad.org/Mb6OEYnJ
TiagoFernandes- Mensagens : 6
Data de inscrição : 02/07/2011
Idade : 33
Localização : Fortaleza
TiagoFernandes
Bem vindo ao Challenge.
Assim como os demais, gostei bastante da tua participação ... já chegou mostrando presença.
Enfim, código limpo, fácil de compreender, funcionando mediante a proposta ( o que mostra que você compreende, domina bem a linguagem ). Parabéns.
Só uma observação boba:
Notei que em seus códigos, você usa bastante o system.pause e isso gera essa mensagem :
Além disso, no desafio 6 , está aparecendo esse erro ao compilar:
O que seria ?
Assim como os demais, gostei bastante da tua participação ... já chegou mostrando presença.
Enfim, código limpo, fácil de compreender, funcionando mediante a proposta ( o que mostra que você compreende, domina bem a linguagem ). Parabéns.
Só uma observação boba:
Notei que em seus códigos, você usa bastante o system.pause e isso gera essa mensagem :
- Código:
sh: pause: not found
- Código:
return 0; // Retorna o valor zero e termina o código.
Além disso, no desafio 6 , está aparecendo esse erro ao compilar:
- Código:
emc.c:(.text+0x3a): undefined reference to `ceil'
collect2: ld returned 1 exit status
O que seria ?
Re: TiagoFernandes - Challenge I - C
Sobre esse erro:
Acredito que esteja tentando compilar no Linux. Ele não reconhece system("pause")
Sobre o ceil, ele tbm não está sendo reconhecido no Linux aqui. Ainda não descobri pq, talvez tenha uma variante dele.
- Código:
sh: pause: not found
Acredito que esteja tentando compilar no Linux. Ele não reconhece system("pause")
Sobre o ceil, ele tbm não está sendo reconhecido no Linux aqui. Ainda não descobri pq, talvez tenha uma variante dele.
OmegaMK-XII- Mensagens : 29
Data de inscrição : 04/07/2011
Re: TiagoFernandes - Challenge I - C
OmegaMK-XII escreveu:Sobre esse erro:
- Código:
sh: pause: not found
Acredito que esteja tentando compilar no Linux. Ele não reconhece system("pause")
Sobre o ceil, ele tbm não está sendo reconhecido no Linux aqui. Ainda não descobri pq, talvez tenha uma variante dele.
Exatamente.
Re: TiagoFernandes - Challenge I - C
Obrigado pelas boas vindas. ^^
Sobre o "pause", acho que o erro seja porque ele é um comando exclusivo do DOS, costumo substituí-lo por:
E o ceil() é uma função da math.h, não entendi o porquê do erro.
Sobre o "pause", acho que o erro seja porque ele é um comando exclusivo do DOS, costumo substituí-lo por:
- Código:
fflush(stdin); //__fpurge() no Linux.
getchar();
return 0;
E o ceil() é uma função da math.h, não entendi o porquê do erro.
TiagoFernandes- Mensagens : 6
Data de inscrição : 02/07/2011
Idade : 33
Localização : Fortaleza
Re: TiagoFernandes - Challenge I - C
@Lobo:
No caso do "undefined reference to ceil", eh pq vc nao linkou usando a biblioteca math de C.
gcc -c arq.c
gcc arq.o -o arq.bin -lm
@Tiago:
Gostei de voce ter utilizado a funcao 'ceil' =)
No caso do "undefined reference to ceil", eh pq vc nao linkou usando a biblioteca math de C.
gcc -c arq.c
gcc arq.o -o arq.bin -lm
@Tiago:
Gostei de voce ter utilizado a funcao 'ceil' =)
Re: TiagoFernandes - Challenge I - C
Verdade, tinha esquecido completamente disso.
OmegaMK-XII- Mensagens : 29
Data de inscrição : 04/07/2011
Gostei muito dos algoritmos mas...
Eu tenho que dizer que nos exercicios 1 e 2, o pessoal nao se preocupou muito em procurar o maior numero digitado. O algoritmo funciona de forma correta porem se algum dia vcs tiverem q programar para encontrar o maior numero dentro de um vetor de 2 000 000 elementos ou ate mais, o algoritmo nao sera eficiente. Por isso que acho que vcs poderiam encontrar uma solucao otimizada usando o algoritmo do quicksort por exemplo.
Se vcs quiserem entender sobre o quicksort podem consultar o wikipedia:
http://en.wikipedia.org/wiki/Quicksort
Vcs verao q eh bem mais simples e facil de ser feito, sem contar com a agilidade (que eh um fator essencial para qualquer software). Se vcs quiserem entrem no meu topico para conferir como foi feito.
E quando eh q vai ser o proximo nivel do challenge? Estou ansioso =)
Se vcs quiserem entender sobre o quicksort podem consultar o wikipedia:
http://en.wikipedia.org/wiki/Quicksort
Vcs verao q eh bem mais simples e facil de ser feito, sem contar com a agilidade (que eh um fator essencial para qualquer software). Se vcs quiserem entrem no meu topico para conferir como foi feito.
E quando eh q vai ser o proximo nivel do challenge? Estou ansioso =)
Re: TiagoFernandes - Challenge I - C
A lista é tão pequena (5 números) que não vejo porque usar Quicksort ao invés de uma solução mais simples. Quicksort em listas muito pequenas perde sua eficiência. E assim como fizeram fica melhor para pegar uma noção sobre vetores pra quem está iniciando.
Aliás, a questão apenas pede para mostrar o maior elemento. Não precisa ordenar a lista pra isso.
Aliás, a questão apenas pede para mostrar o maior elemento. Não precisa ordenar a lista pra isso.
OmegaMK-XII- Mensagens : 29
Data de inscrição : 04/07/2011
Correção do item 6
1 | #include <stdio.h> |
TiagoFernandes- Mensagens : 6
Data de inscrição : 02/07/2011
Idade : 33
Localização : Fortaleza
TiagoFernandes
Muito bom o 6...acabei de testar... foi o que mais me convenceu ... bom mesmo parabéns!
Re: TiagoFernandes - Challenge I - C
Rimack Zelnick escreveu:Eu tenho que dizer que nos exercicios 1 e 2, o pessoal nao se preocupou muito em procurar o maior numero digitado. O algoritmo funciona de forma correta porem se algum dia vcs tiverem q programar para encontrar o maior numero dentro de um vetor de 2 000 000 elementos ou ate mais, o algoritmo nao sera eficiente. Por isso que acho que vcs poderiam encontrar uma solucao otimizada usando o algoritmo do quicksort por exemplo.
Isso não procede, o quicksort é O(n^2) no pior caso, e o algoritmo usado no primeiro post dessa thread é O(n), que é o melhor possível para esse problema.
ricbit- Mensagens : 1
Data de inscrição : 11/07/2011
Tópicos semelhantes
» TiagoFernandes - Challenge 2 - Moderate - C
» Op@alo - Challenge 1 - C
» s0n1c - Challenge 1 - C
» Challenge 3
» Caique - Challenge I - PHP
» Op@alo - Challenge 1 - C
» s0n1c - Challenge 1 - C
» Challenge 3
» Caique - Challenge I - PHP
:: Programação :: A competição :: Arquivo :: Challenge 1
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|