我从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;
}
答案 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;
}