所以我对编程和学习C/C++很陌生。这项任务是创建一个简单的程序,用于计算物品的给定价格和数量的总和。我被难住的部分是我们不允许在创建程序时使用“if或switch语句”。我们需要询问用户该项目是否应纳税,使用1作为是和0作为否。现在我有计划来计算两者并读出含税和不含税。任何帮助将不胜感激,我知道这是业余和最基本的编程。C++中的简单逻辑。不允许使用IF语句
#include <stdio.h>
#define TAX_RATE 0.065
int main() {
int item_quantity, taxable;
float item_price, total_with_tax, total_without_tax, a, b;
// Read in the price of the item
printf("What is the price of the item? (Should be less than $100)\n");
scanf("%f<100", &item_price);
// Read in the quantity of the item being purchased
printf("How many of the item are you purchasing? (Should be less than 100) \n");
scanf("%d<100", &item_quantity);
// Read in if it is taxable or not
printf("Is the item a taxed item (1 = yes, 0 = no)?\n");
scanf("%d", &taxable);
// Calculate total with tax
a = item_quantity*item_price*(1 + TAX_RATE);
// Calculate total without tax
b = item_quantity*item_price;
printf("Your total purchase will cost $%.2f\n", a);
printf("Your total purchase will cost $%.2f\n", b);
return 0;
}
您可以尝试[三元操作符(HTTP: //en.wikipedia.org/wiki/Ternary_operation)。由于这是一项家庭作业,我将使用它完成实施。 – marko