【发布时间】:2019-02-12 09:20:08
【问题描述】:
请帮忙。这个简单的程序假设计算用户输入他们想要的每所房子的数量。乘以每所房子增加的窗户。并为备件总数应用 1% 的窗口。为什么备件不工作?
/*************************************
* PROGRAM: WindowCalculator
* AUTHOR: Matthew Nickles
* DATE: 9/6/2018
* NOTES: This is for educational purposes, the program calculates
* how many windows for each house plan a city builder would get.
**************************************/
/* PREPROCESSOR COMMANDS */
#include <stdio.h>
/* MAIN PROCESSING CONTROL */
int main()
{
/* VARIABLE DECLARATIONS */
int MontgomeryHouses; /*20 Windows per a house*/
int KetteringHouses; /*15 Windows per a house*/
int SaxonHouses; /*12 Windows per a house*/
int TotalWindows; /*Total calculation of all windows*/
int SpareWindows; /*How many spare windows if you wanted 1% of total*/
/* WINDOWS PER HOUSE ALGORITHM */
printf("\n How many Montgomery Houses do you wish to build? They have 20 windows. ");
scanf("\n%d", &MontgomeryHouses);
fflush(stdin);
printf("\n How many Kettering Houses do you wish to build? They have 15 windows. ");
scanf("\n%d", &KetteringHouses);
fflush(stdin);
printf("\n How many Saxon Houses do you wish to build? They have 12 windows. ");
scanf("\n%d", &SaxonHouses);
fflush(stdin);
/* CALCULATE TOTAL WINDOWS*/
TotalWindows = (MontgomeryHouses * 20) + (KetteringHouses * 15)
+ (SaxonHouses * 12);
SpareWindows = TotalWindows * 0.01;
/* DISPLAY OUTPUT*/
printf("The spare windows needed &d are windows.\n",SpareWindows);
fflush(stdin);
printf("\nThe total amount of windows needed for all houses are %d windows.\n",TotalWindows);
fflush(stdin);
return 0;
}
/* END OF PROGRAM */
【问题讨论】:
-
再看看备用窗口的格式说明符字符串。
-
欢迎来到 Stack Overflow。请尽快阅读About 和How to Ask 页面。请不要同时使用c 和c++ 标记问题——它们是完全不同的语言。您的标题提到了 C++;您的代码是 C。请注意 using
fflush(stdin)— 在大多数平台上这不是好的做法,因为它会导致未定义的行为。