Não consigo fazer o código mostrar quando a senha está correte, ou seja, quando senha e nome são diferentes.
Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha
igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as
informações.
e esse aqui não consegue fazer os cálculos corretos que a questão pede
8) Um posto está vendendo combustíveis com a seguinte tabela de descontos:
a) Álcool:
b) até 20 litros, desconto de 3% por litro
c) acima de 20 litros, desconto de 5% por litro
d) Gasolina:
e) até 20 litros, desconto de 4% por litro
f) acima de 20 litros, desconto de 6% por litro
Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível
(codificado da seguinte forma: A-álcool, G-gasolina), calcule e imprima o valor a ser pago
pelo cliente sabendo-se que o preço do litro da gasolina é R$ 2,50 o preço do litro do
álcool é R$ 1,90.
#include <stdio.h>
#include <stdlib.h>
main ()
{
float litros, alcool, gasolina, valorfinala, valorfinalg, descalcool, descgaso;
char comb;
//Entrada de dados
printf ("\n Alcool ou Gasolina? Digite A - Alcool ou G - Gasolina: ");
scanf ("%c", &comb);
printf ("\n Quantos litros você vai querer? ");
scanf ("%f", &litros);
//Condição para desconto Alcool e valor final
if ((comb == 'A')|| (comb == 'a')) {
alcool = litros * 1,90;
if ( litros <= 20){
descalcool = (alcool * 0,03);
valorfinala = (alcool - descalcool);
}else{
descalcool = (alcool * 0,05);
valorfinala = (alcool - descalcool);
printf ("\n Total a pagar com desconto %.3f: ", valorfinala);
//scanf ("%f", &valorfinala);
}
}
//Condição para desconto Gasolina e valor final
if ((comb == 'G')|| (comb == 'g')) {
gasolina = litros * 2,50;
if ( litros <= 20){
descgaso = (gasolina * 0,04);
valorfinalg = (gasolina - descgaso);
}else{
descgaso = (gasolina * 0,06);
valorfinalg = (gasolina - descgaso);
printf ("\n Total a pagar com desconto%.3f : ",valorfinalg );
scanf ("%f", &valorfinalg);
}
}
Pergunta
stereobaby
Não consigo fazer o código mostrar quando a senha está correte, ou seja, quando senha e nome são diferentes.
Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha
igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as
informações.
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
main()
{
char senha[10];
char nome[10];
do {
printf ("\n digite o seu primeiro nome: ");
scanf ("%s", &nome);
printf ("\n digite sua senha: ");
scanf ("%s", &senha);
}while (nome == senha);
printf ("ERRO. Digite novamente.");
}
e esse aqui não consegue fazer os cálculos corretos que a questão pede
8) Um posto está vendendo combustíveis com a seguinte tabela de descontos:
a) Álcool:
b) até 20 litros, desconto de 3% por litro
c) acima de 20 litros, desconto de 5% por litro
d) Gasolina:
e) até 20 litros, desconto de 4% por litro
f) acima de 20 litros, desconto de 6% por litro
Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível
(codificado da seguinte forma: A-álcool, G-gasolina), calcule e imprima o valor a ser pago
pelo cliente sabendo-se que o preço do litro da gasolina é R$ 2,50 o preço do litro do
álcool é R$ 1,90.
#include <stdio.h>
#include <stdlib.h>
main ()
{
float litros, alcool, gasolina, valorfinala, valorfinalg, descalcool, descgaso;
char comb;
//Entrada de dados
printf ("\n Alcool ou Gasolina? Digite A - Alcool ou G - Gasolina: ");
scanf ("%c", &comb);
printf ("\n Quantos litros você vai querer? ");
scanf ("%f", &litros);
//Condição para desconto Alcool e valor final
if ((comb == 'A')|| (comb == 'a')) {
alcool = litros * 1,90;
if ( litros <= 20){
descalcool = (alcool * 0,03);
valorfinala = (alcool - descalcool);
}else{
descalcool = (alcool * 0,05);
valorfinala = (alcool - descalcool);
printf ("\n Total a pagar com desconto %.3f: ", valorfinala);
//scanf ("%f", &valorfinala);
}
}
//Condição para desconto Gasolina e valor final
if ((comb == 'G')|| (comb == 'g')) {
gasolina = litros * 2,50;
if ( litros <= 20){
descgaso = (gasolina * 0,04);
valorfinalg = (gasolina - descgaso);
}else{
descgaso = (gasolina * 0,06);
valorfinalg = (gasolina - descgaso);
printf ("\n Total a pagar com desconto%.3f : ",valorfinalg );
scanf ("%f", &valorfinalg);
}
}
}
Link para o comentário
Compartilhar em outros sites
5 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.