Ir para conteúdo
Fórum Script Brasil

Leila Sfriso

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Leila Sfriso

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Leila Sfriso's Achievements

0

Reputação

  1. Leila Sfriso

    Printf

    Pessoal, alguém pode me dizer porque o printf não está reconhecendo os valores? Coloco no uri e dá 60% de erro #include <stdio.h> #include <math.h> #include <stdlib.h> #include <string.h> int main () { float Nota; int Valor10, Valor100, Valor2, Valor20, Valor5, Valor50, Moeda1, Moeda050, Moeda025, Moeda010, Moeda005, Moeda001, Valor100a, A; scanf("%f", &Nota); if (Nota>0||Nota<1000000.00) { A=(int)Nota; Valor100=Nota/100; Valor50=(A%100)/50; Valor20=((A%100)%50)/20; Valor10=(((A%100)%50)%20)/10; Valor5=((((A%100)%50)%20)%10)/5; Valor2=(((((A%100)%50)%20)%10)%5)/2; Moeda1=((((((A%100)%50)%20)%10)%5)%2)/1; Moeda050=(((((((A%100)%50)%20)%10)%5)%2)%1)/1/2; Moeda025=((((((((A%100)%50)%20)%10)%5)%2)%1)%(1/2))/(1/4); Moeda010=(((((((((A%100)%50)%20)%10)%5)%2)%1)%(1/2))%(1/4))/(1/10); Moeda005=((((((((((A%100)%50)%20)%10)%5)%2)%1)%(1/2))%(1/4))%(1/10))/(5/100); Moeda001=(((((((((((A%100)%50)%20)%10)%5)%2)%1)%(1/2))%(1/4))%(1/10))%(5/100))/1; } printf("\nNOTAS:"); printf("\n %i nota(s) de R$ 100.00", Valor100); printf("\n%i nota(s) de R$ 50.00", Valor50); printf("\n%i nota(s) de R$ 20.00", Valor20); printf("\n%i nota(s) de R$ 10.00", Valor10); printf("\n%i nota(s) de R$ 5.00", Valor5); printf("\n%i nota(s) de R$ 2.00", Valor2); printf("\nMOEDAS:"); printf("\n%i moeda(s) de R$ 1.00\n", Moeda1); printf("\n%i moeda(s) de R$ 0.50\n", Moeda050); printf("\n%i moeda(s) de R$ 0.25\n", Moeda025); printf("\n%i moeda(s) de R$ 0.10\n", Moeda010); printf("\n%i moeda(s) de R$ 0.05\n", Moeda005); printf("\n%i moeda(s) de R$ 0.01\n", Moeda001); return 0; }
  2. Á estrutura é while <condição>, do <alguma coisa>, certo?
  3. Grata pela atenção Vangodp Hummmmm... Mas continua dando o mesmo erro c2059, #include <stdio.h> #include <stdlib.h> int main () { int C, Cart, NMulta, MCart, MNMulta; float Valor, Total, TotalGeral; MNMulta=0; TotalGeral=0; printf("O numero da carteira de motoria e valido de 1 ate 4327."); printf("Digite a carteira de motorista ou 0 para terminar: "); scanf("%i",&Cart); if (Cart>=1||Cart<=4327) { while(Cart=!0) { Total=0; printf("Digite o numero de multas: "); scanf("%i",&NMulta); for(C=1;C<=NMulta;C++); { printf("Digite o valor da multa: "); scanf("%f",&Valor); Total=Total+Valor; } if(NMulta>MNMulta) { MNMulta=NMulta; MCart=Cart; } printf("Carteira de motorista: %i",Cart); printf("Valor a pagar: %f",Total); printf("Digite a carteira de motorista ou 0 para terminar: "); scanf("%i",&Cart); TotalGeral=TotalGeral+Total; } do { printf("Numero de carteira com maior numero de multas: %i",MCart); printf("Valor total arrecadado: %f",TotalGeral); } } // é este que não está sendo reconhecido, dando erro else { printf("Numero invalido."); } return (0); }
  4. Bom dia pessoal! Sou nova neste mundo da programação e logo, cheia de dúvidas. Estou com um erro, mas não entendo porque, alguém pode me ajudar? Se eu coloco o printf dentro do if, me volta o erro ERROR C2061 identifier printf #include <stdio.h> #include <stdlib.h> int main () { int C, Cart, NMulta, MCart, MNMulta; float Valor, Total, TotalGeral; MNMulta=0; TotalGeral=0; printf("O numero da carteira de motoria e valido de 1 ate 4327."); printf("Digite a carteira de motorista ou 0 para terminar: "); scanf("%i",&Cart); if (Cart>=1||Cart<=4327) { while(Cart=!0)do { Total=0; printf("Digite o numero de multas: "); scanf("%i",&NMulta); for(C=1;C<=NMulta;C++); { printf("Digite o valor da multa: "); scanf("%f",&Valor); Total=Total+Valor; } if(NMulta>MNMulta) { MNMulta=NMulta; MCart=Cart; } printf("Carteira de motorista: %i",Cart); printf("Valor a pagar: %f",Total); printf("Digite a carteira de motorista ou 0 para terminar: "); scanf("%i",&Cart); TotalGeral=TotalGeral+Total; } printf("Numero de carteira com maior numero de multas: %i",MCart); printf("Valor total arrecadado: %f",TotalGeral); } else { printf("Numero invalido."); } return (0); } Se eu coloco esses printf's dentro do while recebo erro ERROR C2059 '}' #include <stdio.h> #include <stdlib.h> int main () { int C, Cart, NMulta, MCart, MNMulta; float Valor, Total, TotalGeral; MNMulta=0; TotalGeral=0; printf("O numero da carteira de motoria e valido de 1 ate 4327."); printf("Digite a carteira de motorista ou 0 para terminar: "); scanf("%i",&Cart); if (Cart>=1||Cart<=4327) { while(Cart=!0)do { Total=0; printf("Digite o numero de multas: "); scanf("%i",&NMulta); for(C=1;C<=NMulta;C++); { printf("Digite o valor da multa: "); scanf("%f",&Valor); Total=Total+Valor; } if(NMulta>MNMulta) { MNMulta=NMulta; MCart=Cart; } printf("Carteira de motorista: %i",Cart); printf("Valor a pagar: %f",Total); printf("Digite a carteira de motorista ou 0 para terminar: "); scanf("%i",&Cart); TotalGeral=TotalGeral+Total; printf("Numero de carteira com maior numero de multas: %i",MCart); printf("Valor total arrecadado: %f",TotalGeral); } } else { printf("Numero invalido."); } return (0); } Obrigada, Leila Sfriso
×
×
  • Criar Novo...