Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C、 薪金佣金_C - Fatal编程技术网

C、 薪金佣金

C、 薪金佣金,c,C,是的,这是家庭作业: 一家化工公司给销售人员佣金。这个 销售人员每周可获得200美元,外加其销售总额的9% 周。例如,销售价值5000.00美元的 化学品将获得200美元加上5000美元的9%,共计650美元 开发一个程序,将销售人员的总销售额输入到遗嘱中 计算并显示此人的收入 输出示例: Salary is : $650.00 请确保在您的程序中考虑以下内容: 您的计划包括: 大小写、变量名(有意义和使用约定) 适当的组织、缩进、空白和注释 具有正确的输入和输出,计算正确的结果,效率高 我的

是的,这是家庭作业:

一家化工公司给销售人员佣金。这个 销售人员每周可获得200美元,外加其销售总额的9% 周。例如,销售价值5000.00美元的 化学品将获得200美元加上5000美元的9%,共计650美元

开发一个程序,将销售人员的总销售额输入到遗嘱中 计算并显示此人的收入

输出示例:

Salary is : $650.00
请确保在您的程序中考虑以下内容:

您的计划包括:

  • 大小写、变量名(有意义和使用约定)

  • 适当的组织、缩进、空白和注释

  • 具有正确的输入和输出,计算正确的结果,效率高

  • 我的作品

    #include <stdio.h>
    #include <math.h>
    #include <stdlib.h>
    
    int main() {
    
        const double commission = 0.09;
        double gross_sales, salary;
    
        printf("Enter amount of gross sales\n");
        scanf("%.03d", &gross_sales);
    
        printf("Your salary for this week: %.03d\n", &salary);
        scanf("salary = gross_sales*commission + 200 %.03d", &salary);
    
        system("pause");   
    }
    
    #包括
    #包括
    #包括
    int main(){
    常数双佣金=0.09;
    双倍的总销售额、工资;
    printf(“输入总销售额\n”);
    scanf(“%.03d”和总销售额);
    printf(“您本周的工资:%.03d\n”、&salary);
    scanf(“工资=销售总额*佣金+200%.03d”、&工资);
    系统(“暂停”);
    }
    
    我不确定我需要做什么-你能帮忙吗?

    scanf("%.03d", &gross_sales); // gross_sales is double
    
    d
    说明符用于整数。对于
    double

    要打印变量的内容,无需在运算符的
    地址前加前缀,因此

    printf("Your salary for this week: %.03d\n", &salary);
    
    这是错误的,应该是错误的

    printf("Your salary for this week: %.03lf\n", salary);
    
    但是,您现在可能已经意识到,此时不需要打印工资,因为您还没有读取变量。事实上,标准(6.7.9->10)说:

    如果未初始化具有自动存储持续时间的对象 显然,它的值是不确定的


    scanf
    最后需要与第一点中提到的相同修改。

    我们不需要所有背景信息,因为它与问题无关。我们需要的是一个明确的问题。“谁能解释一下我在哪里搞砸了?”。这不是它的工作原理。您可以告诉我们该程序如何无法按预期工作,我们将帮助您确定问题所在。
    scanf(“%.03d”、&gross_sales)。这是你的问题之一<代码>%d
    表示
    int
    而不是
    double
    。使用
    %lf
    进行
    double
    。并在不远的地方解决下一个问题:
    printf(“您本周的薪资:%.03d\n”,&salary)。首先,
    salary
    是一个非斜体变量,所以打印它会产生随机垃圾。其次,
    printf
    没有指向值的指针,因此应该是
    salary
    而不是
    &salary
    。您通过指出“随机垃圾”解决了我的问题,很抱歉没有早些说明我的问题,因为我确信这是一系列问题。