ratibum 0 Denunciar post Postado Maio 14, 2010 Oi, alguém pode me ajudar? Esta dando erro na variaveis float que estou declarando. Obrigado pela ajuda,pessoal... #include<stdio.h> #include<stdlib.h> int main( ) float media,pr1,sub1; float pr2,sub2,n15,n25; { printf("prova regular 1 \n"); scanf("%f", & pr1); printf("prova substitutiva 1 \n"); scanf("% f", & sub1); printf("prova regular 2\n"); scanf("%f",& pr2); printf("prova subtitutiva 2\n"); scanf("%f",& sub2); } if (pr1>=sub1) { n15 = pr1 * 4 } else { n15 = sub1 * 4 } printf("a media é:%f\n",valor); system("pause"); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Maio 14, 2010 manoooo n entendi nd do seu programa. você tem q prestar atenção nas '{' '}' e tbm declare tds as variaveis q você usa ;D []s Compartilhar este post Link para o post Compartilhar em outros sites
Fernando_ 0 Denunciar post Postado Maio 14, 2010 Cara, Voce "declarou" variaveis globais depois do main e abriu a chaves do main depois das variaveis globais (WTF?) Poderia melhorar a identação tambem. Código: #include <stdio.h> #include <stdlib.h> int main( ) { float media,pr1,sub1; float pr2,sub2,n15,n25; printf("prova regular 1 \n"); scanf("%f", &pr1); printf("prova substitutiva 1 \n"); scanf("%f", &sub1); printf("prova regular 2\n"); scanf("%f", &pr2); printf("prova subtitutiva 2\n"); scanf("%f", &sub2); if (pr1 >= sub1) { n15 = pr1 * 4; } else { n15 = sub1 * 4; } printf("a media é:%f\n",valor); system("pause"); return 0; } E a variavel valor não existe, então voce precisa declarar uma. Resolver o que quer que ela armazene. Fazer a atribuição Compartilhar este post Link para o post Compartilhar em outros sites
ratibum 0 Denunciar post Postado Maio 14, 2010 Valeu , deu certo . Obrigado ! Compartilhar este post Link para o post Compartilhar em outros sites