我的计划没有让我成为我想做的事

时间:2014-03-30 21:56:05

标签: c++

我从C ++中的条件开始

我需要一个程序来给我计算机的成本,程序只为我返回1。

请帮忙。

感谢

#include <iostream>

#include<stdlib.h>
#include<stdio.h>

bool CostComputers(int computadores)
{
    if (computadores < 20){ computadores * 3000000; }
    else if (computadores > 20 && computadores < 40){ computadores * 2740000; }
    else if (computadores >= 40){ computadores * 2150000; }
    else {
        return "error";
    }
}


int main()
{
    int computadores;
    bool CostComputers = (computadores);
    printf("Calculate the cost of the computer...");
    printf("Enter the number of computers...", computadores);
    scanf("%d", &computadores);
    CostComputers = (computadores);
    printf("El costo es ... %d", CostComputers);
    system("PAUSE");
    return 0;
}

1 个答案:

答案 0 :(得分:1)

你似乎对c ++的工作方式有点失落,所以我不会费心去解释,自己尝试一下并检查它是如何工作的。你应该从某个地方获得一本C ++书籍,从一开始就通过详细的例子来解释所有内容。

#include <iostream>

#include<stdlib.h>
#include<stdio.h>

int CostComputers(int computadores)
{
    if (computadores < 20) {
        return computadores * 3000000;
    }
    else if (computadores > 20 && computadores < 40) {
        return computadores * 2740000;
    }
    else if (computadores >= 40) {
        return computadores * 2150000;
    }

    // Every other case
    return 0;
}


int main()
{
    int computadores;
    printf("Calculate the cost of the computer...");
    printf("Enter the number of computers...");
    scanf("%d", &computadores);
    int computer_price = CostComputers(computadores);
    if (computer_price != 0) {
        printf("El costo es ... %d", computer_price);
    }
    else {
        printf("Invalid computer amount");
    }
    system("PAUSE");
    return 0;
}