• 记账类问题汇总


    (注:暂时先记录这些问题,后期会持续更新)

    1,用函数实现财务现金记账

    #include<stdio.h>
    float cash;  //定义全局变量,保存现金余额
    int main(void)
    {
        int choice;
        float value;
        void income(float number),expend(float number);  //函数声明
        
        cash = 0;
        printf("Enter operte choice(0--end,1--income,2--expend):");
        scanf("%d",&choice);  //输入操作类型
        while(choice != 0){
            if(choice == 1||choice == 2){
                printf("Enter cash value:");  //输入操作现金额 
                scanf("%f",&value);
                if(choice == 1)
                    income(value);  //计算现金收入 
                else
                    expend(value);  //计算现金输出
                printf("current cash:%.2f
    ",cash); 
            }
            printf("Enter operte choice(0--end,1--income,2--expend):");
            scanf("%d",&choice);  //继续输入操作类型
        } 
        return 0;
    } 
    
    void income(float number)
    {
        cash = cash + number;  //改变全局变量cash 
    }
    
    void expend(float number)
    {
        cash = cash - number;
    }

    2,用函数实现餐厅记账

    #include<stdio.h>
    float total = 0.0;
    short count = 0;
    short tax_percent = 6;
    float add_with_tax(float f)  //返回一小笔金额
    {
        float tax_rate = 1 + tax_percent / 100.0;  //有了.0,计算就会以浮点数进行,否则表达式会返回整数
        total = total + (f * tax_rate);
        count = count + 1;
        return total; 
    } 
    
    int main()
    {
        float val;
        printf("Price of item:");
        while(scanf("%f",&val)==1){
            printf("Total so far:%.2f
    ",add_with_tax(val));
            printf("Price of item:");
        }
        printf("
    Final total:%.2f
    ",total);
        printf("Number of items:%hi
    ",count);
        return 0;
    }

  • 相关阅读:
    UVa10779
    UVa10779
    C++ 内存管理学习笔记
    c++ 学习笔记
    AcWing 275 传纸条
    I
    Tree HDU6228
    Lpl and Energy-saving Lamps
    C
    Secret Poems
  • 原文地址:https://www.cnblogs.com/OctoptusLian/p/6659763.html
Copyright © 2020-2023  润新知