Ir ao conteúdo
  • Cadastre-se

Prog em C


RafaelLokura

Posts recomendados

Um prg de um “jogo “onde o jogador deve escolher uma cor. De acordo com a cor esclhida segue a pontuação.

• Preto: ganha 10 pontos

• Branco: ganha 15 pontos

• Vermelha:perde 10 pontos

• Verde:ganha 5 pontos

• Amarela:ganha 5 pontos

• Rosa:perde 15 pontos

• Azul: ganha 20 pontos

• Laranja: perde 20 pontos

O prg deve rodar quantas vezes o usuario desejar

• Ao final mostrar

• O total de pontos obtidos pelo jogador

• O n° de vezes que cada cor foi escolhida.

Description:O programa tem como função, realizar um pequeno jogo, com atribuição

de pontuação e contagem das opções escolhidas pelo usuário.

*/

#include <stdio.h>
#include <stdlib.h>
#include <conio.h> //É a biblioteca padrão do C (lembre-se sempre disso!)
main()//comando inicial do programa, equivalente ao "inicio" do Visual G"
{
float cor, pontuacao, preto, branco, vermelho, verde, amarelo, rosa, azul, laranja; //Declaração das variáveis
// Atribuição de valor para a variavel pontuação!
pontuacao = 0;

//Atribuição de valores para as variaveis do contador!
preto = 0;
branco = 0;
vermelho = 0;
verde = 0;
amarelo = 0;
rosa = 0;
azul = 0;
laranja = 0;

//Inicio dos comandos
printf("Jogo das Cores");
printf ("O objetivo do jogo é que o jogador escolha, de acordo com a tabela");
printf("abaixo cores, que valem mais ou menos pontos. Quando o usuário considerar que");
printf("já fez o jogo necessário ele finaliza o jogo e vê a pontuação obtida.");
printf(" ");
while (cor< 9){
printf("-----------------------Tabela de Cores-----------------------");
printf ("1-Preto");
printf ("2-Branco");
printf ("3-Vermelho");
printf ("4-Verde");
printf ("5-Amarelo");
printf ("6-Rosa");
printf ("7-Azul");
printf ("8-Laranja");
printf (" ");
printf("Digite o numero correspondente á cor desejada ou encerre a");
printf ("brincadeira digitando o numero 9.");
scanf ("%f",&cor); //O "%f" serve para explicar o tipo de dado que vai ser lido.

//---------------------------------------------------------------------
//-------------------------Contador do jogo----------------------------
//---------------------------------------------------------------------
if (cor==1)
(preto== preto +1);

if (cor==2)
(branco== branco+1);

if (cor==3)
(vermelho== vermelho+1);

if (cor==4)
(verde==verde+1);

if (cor==5)
(amarelo==amarelo+1);

if (cor==6)
(rosa==rosa+1);

if (cor==7)
(azul==azul+1);

if (cor==8)
(laranja==laranja+1);

//-----------------Pontuação do jogo-----------------

if (cor==1)
(pontuacao==pontuacao+10);

if (cor==2)
(pontuacao== pontuacao+15);

if (cor==3)
(pontuacao== pontuacao-10);

if (cor==4)
(pontuacao== pontuacao+5);

if (cor==5)
(pontuacao== pontuacao+5);

if (cor==6)
(pontuacao== pontuacao-15);

if (cor==7)
(pontuacao== pontuacao+20);

if (cor==8)
(pontuacao== pontuacao-20);
}

if (cor==9)
printf ("----------------------------------------------");
printf ("-----------------Sua pontuação!-----------------");
printf ("----------------------------------------------");

printf ("Sua pontuação foi de:%7.0f\n", pontuacao, " pontos.");//O "%7.0f\n" sere para determinar o numero de caracteres máximos a serem mostrados.
printf ("Vezes que você escolheu a cor preta:%7.0f\n", preto);
printf ("Vezes que você escolheu a cor branca:%7.0f\n", branco);
printf ("Vezes que você escolheu a cor vermelha:%7.0f\n", vermelho);
printf ("Vezes que você escolheu a cor verde:%7.0f\n", verde);
printf ("Vezes que você escolheu a cor amarela:%7.0f\n", amarelo);
printf ("Vezes que você escolheu a cor rosa:%7.0f\n", rosa);
printf ("Vezes que você escolheu a cor Azul:%7.0f\n", azul);
printf ("Vezes que você escolheu a cor laranja:%7.0f\n", laranja);

}

AGRADEÇO DESDE JA A AJUDA DE TODOS

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Poste o que conseguiu fazer para que os demais possam ajudá-lo.

- Os demais frequentadores do fórum poderão ajudá-lo a tirar dúvidas, mas não irão fazer seu trabalho por você, por isso tente ao menos fazer seus exercícios e poste suas dúvidas, senão nunca irá aprender se fizerem tudo por você.
Link para o comentário
Compartilhar em outros sites

No seu código há 2 erros e 2 observações.

erro 1) Você precisa inicializar a variável 'cor' para começar a ser verificado pelo "while".

erro 2) Para atribuir valor à uma variável, utiliza-se o sinal "=". O sinal "==" é apenas para comparações.

observacao 1) Para atribuir valor a uma variável, não precisa dos "()" entre a expressão.

observacao 2) Para quebrar a linha, ou adicionar uma nova, utiliza-se o "\n".

Segue código:


#include <stdio.h>
#include <stdlib.h>
#include <conio.h> //É a biblioteca padrão do C (lembre-se sempre disso!)

int main()//comando inicial do programa, equivalente ao "inicio" do Visual G"
{

float cor, pontuacao, preto, branco, vermelho, verde, amarelo, rosa, azul, laranja; //Declaração das variáveis
// Atribuição de valor para a variavel pontuação!
pontuacao = 0;

// Inicializa variavel 'cor'
cor = 0;

//Atribuição de valores para as variaveis do contador!
preto = 0;
branco = 0;
vermelho = 0;
verde = 0;
amarelo = 0;
rosa = 0;
azul = 0;
laranja = 0;

//Inicio dos comandos
printf("Jogo das Cores\n");
printf ("O objetivo do jogo é que o jogador escolha, de acordo com a tabela\n");
printf("abaixo cores, que valem mais ou menos pontos. Quando o usuário considerar que\n");
printf("já fez o jogo necessário ele finaliza o jogo e vê a pontuação obtida.\n");
printf(" ");

while ( cor < 9 ){
printf("-----------------------Tabela de Cores-----------------------\n");
printf ("1-Preto\n");
printf ("2-Branco\n");
printf ("3-Vermelho\n");
printf ("4-Verde\n");
printf ("5-Amarelo\n");
printf ("6-Rosa\n");
printf ("7-Azul\n");
printf ("8-Laranja\n");
printf ("\n");
printf("Digite o numero correspondente á cor desejada ou encerre a\n");
printf ("brincadeira digitando o numero 9.\n");
scanf ("%f",&cor); //O "%f" serve para explicar o tipo de dado que vai ser lido.

//---------------------------------------------------------------------
//-------------------------Contador do jogo----------------------------
//---------------------------------------------------------------------
if (cor==1)
preto = preto +1;

if (cor==2)
branco = branco+1;

if (cor==3)
vermelho = vermelho+1;

if (cor==4)
verde = verde+1;

if (cor==5)
amarelo = amarelo+1;

if (cor==6)
rosa = rosa+1;

if (cor==7)
azul = azul+1;

if (cor==8)
laranja = laranja+1;

//-----------------Pontuação do jogo-----------------

if (cor==1)
pontuacao = pontuacao+10;

if (cor==2)
pontuacao = pontuacao+15;

if (cor==3)
pontuacao = pontuacao-10;

if (cor==4)
pontuacao = pontuacao+5;

if (cor==5)
pontuacao = pontuacao+5;

if (cor==6)
pontuacao = pontuacao-15;

if (cor==7)
pontuacao = pontuacao+20;

if (cor==8)
pontuacao = pontuacao-20;

}


printf ("----------------------------------------------\n");
printf ("-----------------Sua pontuação!-----------------\n");
printf ("----------------------------------------------\n");

printf ("Sua pontuação foi de:%7.0f pontos\n", pontuacao);//O "%7.0f\n" sere para determinar o numero de caracteres máximos a serem mostrados.
printf ("Vezes que você escolheu a cor preta:%7.0f\n", preto);
printf ("Vezes que você escolheu a cor branca:%7.0f\n", branco);
printf ("Vezes que você escolheu a cor vermelha:%7.0f\n", vermelho);
printf ("Vezes que você escolheu a cor verde:%7.0f\n", verde);
printf ("Vezes que você escolheu a cor amarela:%7.0f\n", amarelo);
printf ("Vezes que você escolheu a cor rosa:%7.0f\n", rosa);
printf ("Vezes que você escolheu a cor Azul:%7.0f\n", azul);
printf ("Vezes que você escolheu a cor laranja:%7.0f\n", laranja);

return 0;

}

Link para o comentário
Compartilhar em outros sites

No seu código há 2 erros e 2 observações.

erro 1) Você precisa inicializar a variável 'cor' para começar a ser verificado pelo "while".

erro 2) Para atribuir valor à uma variável, utiliza-se o sinal "=". O sinal "==" é apenas para comparações.

observacao 1) Para atribuir valor a uma variável, não precisa dos "()" entre a expressão.

observacao 2) Para quebrar a linha, ou adicionar uma nova, utiliza-se o "\n".

Segue código:


#include <stdio.h>
#include <stdlib.h>
#include <conio.h> //É a biblioteca padrão do C (lembre-se sempre disso!)

int main()//comando inicial do programa, equivalente ao "inicio" do Visual G"
{

float cor, pontuacao, preto, branco, vermelho, verde, amarelo, rosa, azul, laranja; //Declaração das variáveis
// Atribuição de valor para a variavel pontuação!
pontuacao = 0;

// Inicializa variavel 'cor'
cor = 0;

//Atribuição de valores para as variaveis do contador!
preto = 0;
branco = 0;
vermelho = 0;
verde = 0;
amarelo = 0;
rosa = 0;
azul = 0;
laranja = 0;

//Inicio dos comandos
printf("Jogo das Cores\n");
printf ("O objetivo do jogo é que o jogador escolha, de acordo com a tabela\n");
printf("abaixo cores, que valem mais ou menos pontos. Quando o usuário considerar que\n");
printf("já fez o jogo necessário ele finaliza o jogo e vê a pontuação obtida.\n");
printf(" ");

while ( cor < 9 ){
printf("-----------------------Tabela de Cores-----------------------\n");
printf ("1-Preto\n");
printf ("2-Branco\n");
printf ("3-Vermelho\n");
printf ("4-Verde\n");
printf ("5-Amarelo\n");
printf ("6-Rosa\n");
printf ("7-Azul\n");
printf ("8-Laranja\n");
printf ("\n");
printf("Digite o numero correspondente á cor desejada ou encerre a\n");
printf ("brincadeira digitando o numero 9.\n");
scanf ("%f",&cor); //O "%f" serve para explicar o tipo de dado que vai ser lido.

//---------------------------------------------------------------------
//-------------------------Contador do jogo----------------------------
//---------------------------------------------------------------------
if (cor==1)
preto = preto +1;

if (cor==2)
branco = branco+1;

if (cor==3)
vermelho = vermelho+1;

if (cor==4)
verde = verde+1;

if (cor==5)
amarelo = amarelo+1;

if (cor==6)
rosa = rosa+1;

if (cor==7)
azul = azul+1;

if (cor==8)
laranja = laranja+1;

//-----------------Pontuação do jogo-----------------

if (cor==1)
pontuacao = pontuacao+10;

if (cor==2)
pontuacao = pontuacao+15;

if (cor==3)
pontuacao = pontuacao-10;

if (cor==4)
pontuacao = pontuacao+5;

if (cor==5)
pontuacao = pontuacao+5;

if (cor==6)
pontuacao = pontuacao-15;

if (cor==7)
pontuacao = pontuacao+20;

if (cor==8)
pontuacao = pontuacao-20;

}


printf ("----------------------------------------------\n");
printf ("-----------------Sua pontuação!-----------------\n");
printf ("----------------------------------------------\n");

printf ("Sua pontuação foi de:%7.0f pontos\n", pontuacao);//O "%7.0f\n" sere para determinar o numero de caracteres máximos a serem mostrados.
printf ("Vezes que você escolheu a cor preta:%7.0f\n", preto);
printf ("Vezes que você escolheu a cor branca:%7.0f\n", branco);
printf ("Vezes que você escolheu a cor vermelha:%7.0f\n", vermelho);
printf ("Vezes que você escolheu a cor verde:%7.0f\n", verde);
printf ("Vezes que você escolheu a cor amarela:%7.0f\n", amarelo);
printf ("Vezes que você escolheu a cor rosa:%7.0f\n", rosa);
printf ("Vezes que você escolheu a cor Azul:%7.0f\n", azul);
printf ("Vezes que você escolheu a cor laranja:%7.0f\n", laranja);

return 0;

}

:cool::cool::cool::cool::cool::cool::cool::cool::cool::cool:

valeu velhao obrigado pela atenção e ´pela ajuda eu consegui finalizar com sua ajuda apesar de q o seu prog nao estava mostrando a pontuaç~çao obtida pelo jogador ai eu adc algumas coisas e comessou a mostrar ^^

GRATO

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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