Zhejiang University Edition "Programmation en langage C (3e édition)" Exercice 2-2

Exercice 2-2 Prix de l'électricité par étapes (15 points)

Afin d'encourager les résidents à économiser de l'électricité, une compagnie d'électricité provinciale applique un "prix de l'électricité à plusieurs niveaux", et le prix de l'électricité des utilisateurs résidentiels qui installent un ménage et un compteur est divisé en deux "échelles": la consommation mensuelle d'électricité est inférieure à 50 kWh (dont 50 kWh), Le prix de l'électricité est de 0,53 yuan / kWh; s'il dépasse 50 kWh, la consommation électrique excédentaire sera augmentée de 0,05 yuan / kWh. Veuillez écrire un programme pour calculer la facture d'électricité.

Format d'entrée:
Entrez la consommation mensuelle d'électricité (unité: kWh) d'un utilisateur donnée sur une seule ligne.

Format de
sortie : affichez les frais d'électricité (yuan) que l'utilisateur doit payer sur une seule ligne et le résultat conserve deux décimales. Le format est le suivant: "coût = valeur à payer pour l'électricité"; si la consommation électrique est inférieure à 0, alors affichez "Valeur non valide!".

Exemple d'entrée 1:

10

Exemple de sortie 1:

cost = 5.30

Exemple d'entrée 2:

100

Exemple de sortie 2:

cost = 55.50

C'est le problème mathématique du premier cycle du secondaire (si je me souviens bien), mais je pense que j'ai beaucoup écrit. Vous devez avoir une méthode plus simple. (Larmes inutiles versées)

#include"stdio.h"
int main()
{
    int Power;
    float cost;
    scanf("%d", &Power);
    if(Power >= 0 && Power <= 50)
    {
        cost = 0.53*Power;
        printf("cost = %0.2f", cost);
    }
    else if(Power > 50)
    {
        cost = 0.53*50 + (Power - 50)*0.58;
        printf("cost = %0.2f", cost);
    }
    else
    {
        printf("Invalid Value!");
    }
    return 0;
}
Publié 25 articles originaux · gagné 3 · vues 240

Je suppose que tu aimes

Origine blog.csdn.net/oxygen_ls/article/details/105376799
conseillé
Classement