OmegaMK-XII - Challenge I - C

Ir em baixo

OmegaMK-XII - Challenge I - C

Mensagem  OmegaMK-XII em Seg Jul 04, 2011 3:07 am

1 - Faça um Programa que peça cinco números separados por vírgula, e imprima o maior deles.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>

int main()
{
int numero[5];
int c, maior;

//Recebendo os numeros separados por virgulas
printf("Digite 5 numeros separados por virgulas: ");
scanf("%d,%d,%d,%d,%d", &numero[0], &numero[1], &numero[2], &numero[3], &numero[4]);

//A variavel maior recebera o primeiro elemento da lista, o laço for vai percorrendo
//a lista e substituindo o valor de maior conforme o caso.
maior = numero[0];
for(c=1;c<5;c++)
{
if(numero[c] > maior) maior = numero[c];
}
//Imprimindo o maior numero.
printf("\nO maior numero eh: %d", maior);
}


Source: http://pastebin.com/SNBxq9iB

2 - Faça um Programa que peça cinco números separados por espaço e imprima o maior deles.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>

int main()
{
int numero[5];
int c, maior;

//Recebendo os numeros separados por espaços
printf("Digite 5 numeros separados por espaços: ");
scanf("%d %d %d %d %d", &numero[0], &numero[1], &numero[2], &numero[3], &numero[4]);

//A variavel maior recebera o primeiro elemento da lista, o laço for vai percorrendo
//a lista e substituindo o valor de maior conforme o caso.
maior = numero[0];
for(c=1;c<5;c++)
{
if(numero[c] > maior) maior = numero[c];
}
//Imprimindo o maior numero.
printf("\nO maior numero eh: %d", maior);
}


Source: http://pastebin.com/vgnDxsmP

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>

int main()
{
char sexo;
//Recebendo a letra digitada
printf("Digite seu sexo M ou F: ");
scanf("%c", &sexo);

//Verificando a letra digitada e respondendo conforme o caso.
if(sexo == 'M' || sexo == 'm')
printf("\nSexo Masculino.");
else if(sexo == 'F' || sexo == 'f')
printf("\nSexo Feminino.");
else
printf("\nSexo invalido.");
}


Source: http://pastebin.com/THmsbNAk

4 - Faça um Programa que verifique se uma letra digitada é vogal ou consoante.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>

int main()
{
char letra;
//Recebendo a letra digitada
printf("Digite uma letra: ");
scanf("%c", &letra);

//Coverte a letra pra maiusculo para diminuir o if logo abaixo
letra = toupper(letra);

//Verificando a letra digitada e respondendo conforme o caso.
if(letra == 'A' || letra == 'E' || letra == 'I' || letra == 'O' || letra == 'U')
printf("\nEh vogal.");
else
printf("\nEh consoante.");
}



Source: http://pastebin.com/GJPCCpTL

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>

int main()
{
float valor, horas;
//Recebendo o valor de ganho por hora
printf("\nQuanto voce ganha por hora? ");
scanf("%f", &valor);

//Recebendo o valor de horas trabalhadas por mes
printf("\nQuantas horas você trabalha no mês? ");
scanf("%f", &horas);

//Imprimindo o valor do salario (horas * valor ganho)
//%.2f indica que o numero impresso deve ter 2 casas decimais
printf("\nSalario do mes: %.2f", horas*valor);
}


Source: http://pastebin.com/nH7pk6JV

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<math.h>

int main()
{
float area, litros_necessarios, latas;
//Recebendo o valor da area
printf("\nQuantos metros quadrados a area tem? ");
scanf("%f", &area);

//Calculando os litros necessários para pintar a área
litros_necessarios = area/3.0;

//Calculando a quantidade de latas necessárias, como pode haver um caso em
//que reste tinta, arredondo o número de latas pra cima (função ceil)
latas = ceil(litros_necessarios/18.0);

//Imprime a quantidade de latas e o preço necessário.
printf("\nSera necessario comprar %.0f latas por um preco total de %.2f", latas, latas*95.0);
}


Source: http://pastebin.com/xPsrjztb
avatar
OmegaMK-XII

Mensagens : 29
Data de inscrição : 04/07/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: OmegaMK-XII - Challenge I - C

Mensagem  Convidad em Seg Jul 04, 2011 3:28 am

OmegaMK , estou estudando C ainda... e gostei dos seus cod's. Se puder entrar em contato para me ajudar quando eu tiver algumas dúvidas, poderia me mandar seu email por mp ?? , meu email é s0nic.snp@gmail.com , de qualquer forma, obrigado, pois, seus cod's me ajudaram aqui.

Abraços. Very Happy

Convidad
Convidado


Voltar ao Topo Ir em baixo

OmegaMK-XII

Mensagem  Z3r0 em Seg Jul 04, 2011 6:46 am

Gostei!
Gostei da sintax limpa e resumida. Gostei também da documentação.
Parabéns!!

Espero que continue participando do challenge.
avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

Re: OmegaMK-XII - Challenge I - C

Mensagem  Op@alo em Seg Jul 04, 2011 9:21 am

Ai, roubou meu projeto de fazer a questãao do M F por if else '-'//é brincadeira

mais com isso , eu vi onde eu errei , muito bem =];
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>

int main()
{
char sexo;
//Recebendo a letra digitada
printf("Digite seu sexo M ou F: ");
scanf("%c", &sexo);

//Verificando a letra digitada e respondendo conforme o caso.
if(sexo == 'M' || sexo == 'm')
printf("\nSexo Masculino.");
else if(sexo == 'F' || sexo == 'f')
printf("\nSexo Feminino.");
else
printf("\nSexo invalido.");
}

avatar
Op@alo

Mensagens : 67
Data de inscrição : 02/07/2011
Idade : 26
Localização : Parnamirim-RN

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: OmegaMK-XII - Challenge I - C

Mensagem  OmegaMK-XII em Seg Jul 04, 2011 10:36 am

Obrigado. Espero que eu tenha postado tudo certo, acabei lendo as regras rápido demais. Pelo menos ajudei alguém. Sonic vou mandar um email pro endereço que informou.
avatar
OmegaMK-XII

Mensagens : 29
Data de inscrição : 04/07/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: OmegaMK-XII

Mensagem  Convidad em Seg Jul 04, 2011 4:07 pm

OmegaMK-XII, ja mandei um convite para seu email, obrigado, ja aproveitando a oportunidade...
Se você poder ajudar com matrizes, vetores e strings ficarei muito grato, pois estou com dúvidas nessas áreas, se tiver disposto a criar um tópico fazendo uma explicação sobre esses itens irá me ajudar muito. Very Happy

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: OmegaMK-XII - Challenge I - C

Mensagem  OmegaMK-XII em Seg Jul 04, 2011 6:53 pm

Bom, já adicionei vc lá. Acredito que não tenho autorização em criar tópicos do tipo (se sim, onde seria?). Qualquer coisa estou no msn. Melhor tratarmos dos assuntos lá.
avatar
OmegaMK-XII

Mensagens : 29
Data de inscrição : 04/07/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

OmegaMK-XII

Mensagem  Admin em Seg Jul 04, 2011 7:36 pm

OmegaMK-XII escreveu:Bom, já adicionei vc lá. Acredito que não tenho autorização em criar tópicos do tipo (se sim, onde seria?). Qualquer coisa estou no msn. Melhor tratarmos dos assuntos lá.

Perdão pela falha. Acabo de criar uma sessão separada para isto. Basta apenas clicar AQUI.

Qualquer sugestão ou dúvida, acessar o Supporte.
Valeu.

-------------------------------------------------------------------
avatar
Admin

Mensagens : 64
Data de inscrição : 11/06/2011

Ver perfil do usuário http://forums.projectzim.com

Voltar ao Topo Ir em baixo

Re: OmegaMK-XII - Challenge I - C

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum