Colocar Resposta 
 
Avaliação do Tópico:
  • 2 votos - 5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Linguagem C - Dicas e ajuda para iniciantes
17-07-2011, 22:36
Mensagem: #32
RE: Linguagem C - Dicas e ajuda para iniciantes
(17-07-2011 17:11)helder fortunato Escreveu:  
(24-08-2010 21:57)Rui C. Escreveu:  Obrigado Wink


o programa que eu queria fazer era + ou - isto,mas eatá a dár erro


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int duplo_light_flex,duplo_digital,triplo_10m,triplo_10m_digital;
int a,b,c,d,e;
a=80;
b=90;
c=100;
d=110;
e=125;
printf("80%%,90%%,100%%,110%%,125%% digita a tua percentagem%d\n");
scanf("%d",&a,&b,&c,&d,&e);


if (a)
duplo_light_flex=2;
duplo_digital=5;
triplo_10m=7
triplo_10m_digital=9;

printf(" digite quantos duplo_light_flex%d\n");
scanf("%d",&duplo_light_flex);
printf("digite quantos duplo_digital%d\n");
scanf("%d",&duplo_digital);
printf("digite quantos triplo_10m%d\n");
scanf("%d",&triplo_10m);
printf("digite quantos triplo_10M_digital%d\n");
scanf("%d",triplo_10m_gigital);
soma=duplo_light_flex+duplo_digital+triplo_10m+triplo_10m_gigital;
printf("resultado%d" ,soma);


(...)

Código corrigido, isto pode ser bastante simplificado, pois tem blocos que são repetidos! Mas teste e dê o seu feedback Smile

Código:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int duplo_light_flex,duplo_digital,triplo_10m,triplo_10m_digital;
    int a,b,c,d,e;
    a=80;
    b=90;
    c=100;
    d=110;
    e=125;
    //printf("80%%,90%%,100%%,110%%,125%%  digita a tua percentagem%d\n");
    //scanf("%d",&a,&b,&c,&d,&e);
    printf("80% \n90% \n100% \n110% \n125% \ndigita a tua percentagem:\n");
    int opcao=a; //coloque o respectivo numero sem '%'
    scanf("%d", &opcao);

    int soma=0;
    
    if (opcao == a)
    {
        duplo_light_flex=2;
        duplo_digital=5;
        triplo_10m=7;
        triplo_10m_digital=9;

        printf(" digite quantos duplo_light_flex\n");
        scanf("%d",&duplo_light_flex);
        printf("digite quantos duplo_digital\n");
        scanf("%d",&duplo_digital);
        printf("digite quantos triplo_10m\n");
        scanf("%d",&triplo_10m);
        printf("digite quantos triplo_10M_digital\n");
        scanf("%d",&triplo_10m_digital);
        soma=duplo_light_flex+duplo_digital+triplo_10m+triplo_10m_digital;
        printf("resultado: %d\n" ,soma);
    }

    if (opcao == b)
    {
        duplo_light_flex=4;
        duplo_digital=7;
        triplo_10m=9;
        triplo_10m_digital=11;

        printf(" digite quantos duplo_light_flex\n");
        scanf("%d",&duplo_light_flex);
        printf("digite quantos duplo_digital\n");
        scanf("%d",&duplo_digital);
        printf("digite quantos triplo_10m\n");
        scanf("%d",&triplo_10m);
        printf("digite quantos triplo_10M_digital\n");
        scanf("%d",&triplo_10m_digital);
        soma=duplo_light_flex+duplo_digital+triplo_10m+triplo_10m_digital;
        printf("resultado: %d\n" ,soma);
    }

    if (opcao == c)
    {
        duplo_light_flex=8;
        duplo_digital=12;
        triplo_10m=15;
        triplo_10m_digital=18;


        printf(" digite quantos duplo_light_flex\n");
        scanf("%d",&duplo_light_flex);
        printf("digite quantos duplo_digital\n");
        scanf("%d",&duplo_digital);
        printf("digite quantos triplo_10m\n");
        scanf("%d",&triplo_10m);
        printf("digite quantos triplo_10M_digital\n");
        scanf("%d",&triplo_10m_digital);
        soma=duplo_light_flex+duplo_digital+triplo_10m+triplo_10m_digital;
        printf("resultado: %d\n" ,soma);
    }

    if (opcao == d)
    {
        duplo_light_flex=10;
        duplo_digital=14;
        triplo_10m=18;
        triplo_10m_digital=22;


        printf(" digite quantos duplo_light_flex\n");
        scanf("%d",&duplo_light_flex);
        printf("digite quantos duplo_digital\n");
        scanf("%d",&duplo_digital);
        printf("digite quantos triplo_10m\n");
        scanf("%d",&triplo_10m);
        printf("digite quantos triplo_10M_digital\n");
        scanf("%d",&triplo_10m_digital);
        soma=duplo_light_flex+duplo_digital+triplo_10m+triplo_10m_digital;
        printf("resultado: %d\n" ,soma);
    }

    if (opcao == e)
    {
        duplo_light_flex=12;
        duplo_digital=16;
        triplo_10m=20;
        triplo_10m_digital=26;


        printf(" digite quantos duplo_light_flex\n");
        scanf("%d",&duplo_light_flex);
        printf("digite quantos duplo_digital\n");
        scanf("%d",&duplo_digital);
        printf("digite quantos triplo_10m\n");
        scanf("%d",&triplo_10m);
        printf("digite quantos triplo_10M_digital\n");
        scanf("%d",&triplo_10m_digital);
        soma=duplo_light_flex+duplo_digital+triplo_10m+triplo_10m_digital;
        printf("resultado: %d\n" ,soma);
    }

    system("PAUSE");    
    return 0;
}

wolfytuga
Para o que der e vier...
emachines E520 | Intel Celeron 2.0GHz | 32/64bit | RAM 2GB | HD 160GB | Intel Mobile 4 Express, 64MB → 1GB
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Linguagem C - Dicas e ajuda para iniciantes - wolfytuga - 17-07-2011 22:36

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)