是的,这是作业:
一家化学公司以佣金为基础向销售人员付款。该 销售人员每周收到200美元,加上其总销售额的9% 周。例如,销售价值5,000美元的销售人员 化学品将获得200美元加上5,000美元的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");
}
我不确定我需要做什么 - 你能帮忙吗?
答案 0 :(得分:0)
在
scanf("%.03d", &gross_sales); // gross_sales is double
d
说明符用于整数。 lf
double
要打印变量的内容,您不需要为address of
运算符添加前缀,所以
printf("Your salary for this week: %.03d\n", &salary);
错了,应该是
printf("Your salary for this week: %.03lf\n", salary);
但是,你现在可能已经意识到,此时不需要打印薪水,因为你还没有读过这个变量。事实上,标准(6.7.9-> 10)说:
最后如果未初始化具有自动存储持续时间的对象 明确地说,它的价值是不确定的
scanf
需要与第一点中提到的相同的修改。