为什么这个c程序没有给我想要的输出?

时间:2017-09-18 19:39:42

标签: c

我应该得到650.有人可以解释一下我做错了什么吗?我认为该程序要么没有采用方程式,要么将其打印为错误的数据类型。

int main(void) {
    int sales;
    int r = sales*9/100+200;
    printf("Enter sales in dollars (-1 to end): ");
    scanf("%d",&sales);
    printf(" Salary is:%d \n",r);
    return 0;
}

输出:2416

1 个答案:

答案 0 :(得分:0)

您的代码应为:

#include <stdio.h>

int main()
{
    int r,sales;

    printf("Enter sales in dollars : ");
    scanf(" %d", &sales);

    r = sales * 9 / 100+200;

    printf("Salary is %d", r);

    return 0;
}

在将其添加到公式之前,您必须首先获得销售价值。

相关问题