Ir para conteúdo
Fórum Script Brasil
  • 0

O Q Qtem De Errado


Guest suicidal

Pergunta

Guest suicidal

ae galera eu montei esse programa aqui só de brincadera, na aula de C, sou iniciante viu tongue.gif e eu qria saber o q ta errado

--xaveco.c--(segunda lei de bruno)":P

#include<stdio.h>

#include<conio.h>

main()

{

clrscr();

float p1, p2, p3, p4, total, x;

total = 0;

printf("neste programa vamos medir sua capacidade de xaveco...ela sera medida desta forma :\n1-pipino\n2-besta\n3-fabio\n4-quase um bruno\n5-bom mais não xega aos pess do bruno");

printf("--");

printf("comecando");

printf("\nq letras você usa quando vai xavecare uma menina??");

scanf("%f",&p1);

printf("\nqual a segunda letra amis importante num xaveco ?");

scanf("%f",&p2);

printf("\nq letra numca se deve usar num xaveco ?");

scanf("%f",&p3);

printf("\nser pepino...é bom ?");

scanf("%f",&p4);

printf("\navaliando");

printf("\n...");

if(p1 == "w")

{

printf("question 1 - certo");

total = toal + 1;

}

if(p2 == "z")

{

printf("question 2 - certa");

}

if (p3 == "y")

total = toal + 1;

{

printf("question 3 - certa");

total = total + 1;

}

if (p4 == "sim")

{

printf(question 4 - certo)

total = total + 1;

}

}

--

ta dando erro no if (vermelho)

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Oi,

Também sou iniciante em C mas acho que sei o que está acontecendo, me corrijam se eu estiver errado por favor.

Para começar, as variáveis tem que ser do tipo char e a p4 deve ser uma string.

Quando queremos comparar uma variável a um só caractere o colocamos entre apóstrofes, não aspas, ex.: if (p1 == 'w'). Você varias veses escreveu "toau" ao invés de "total". Na instrução que voce escreveu como: printf(question 4 - certo),

deveria ter aspas e um ponto e vírgula depois ex.: printf("question 4 - certo");.

as funções printf no início do programa deveriam te "%c" ou invés de "%f" porque são caracteres e não valores de ponto flutuante.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu dei uma arrumada no programa, mas ainda tem um erro: naõ sei por quê o programa pula a resposta de questão 3:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define TAM 11

main()
{
int i;
char p1, p2, p3, p4[TAM], total, x;
total = 0;
printf("neste programa vamos medir sua capacidade de xaveco...ela sera medida desta forma :\n1-pipino\n2-besta\n3-fabio\n4-quase um bruno\n5-bom mais não xega aos pess do bruno");
printf("--");
printf("comecando");
printf("\nq letras você usa quando vai xavecare uma menina??");
scanf("%c", &p1);
printf("\nqual a segunda letra amis importante num xaveco ?");
scanf("%c", &p2);
printf("\nq letra numca se deve usar num xaveco ?");
scanf("%c", &p3);
printf("\nser pepino...é bom ?");
scanf("%s", &p4);
printf("\navaliando");
printf("\n...");
if(p1 == 'w')
{
printf("\nquestion 1 - certo\n");
total = total + 1;
}
if(p2 == 'z')
{
printf("\nquestion 2 - certa");
total = total + 1;
}
if (p3 == 'y')
{
printf("\nquestion 3 - certa");
total = total + 1;
}
if (p4[0] == 's' && p4[1] == 'i' && p4[2] == 'm')
{
printf("\nquestion 4 - certo\n");
total = total + 1;
}
system("PAUSE");
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...