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);
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);
}
Pergunta
Leila Sfriso
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
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.