- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法弄清楚如何运行它/在哪里放置不同的方程。作业位于代码下方。
#include <stdio.h>
#define OJ 10
//main function
int main () {
int amount_taken, weight, times_taken, cost_per_oz, num_times;
float cost_of_container, leftovers, total_cost;
printf("What is the weight (in oz.) of the original container of OJ?\n");
scanf("%d", &weight);
printf("What is the cost of the original container of OJ in dollars?\n");
scanf("%f", &cost_of_container);
printf("How many times did your roommate take your juice?\n");
scanf("%d", ×_taken);
for(num_times = 0; num_times < times_taken; num_times++) {
. while ( total_cost <= OJ) {
printf("How much juice did your roommate take this time (in oz.)?\n");
scanf("%d", &amount_taken);
total_cost = cost_per_oz * amount_taken;
cost_per_oz = cost_of_container / weight;
if ( total_cost >= OJ) {
printf("Your roommate owes you $10.00.\n");
total_cost = total_cost - 10;
}//if
printf("How much juice did your roommate take this time (in oz.)?\n");
scanf("%d", &amount_taken);
}// while
} //for
leftovers = total_cost - 10;
printf("Your roommate owes you $%.2f.\n", leftovers);
return 0;
}
你和你的室友喝了很多橙汁。您注意到您的室友喝的橙汁比您多。当他们用完时,他们会拿走你的一些。
每次室友拿走你的橙汁时,你都会向他们收费。但一次向他们收取 50 或 75 美分感觉有点傻。你想出了一个绝妙的计划!您不必在每次他们拿走您的橙汁时向他们收费,而是在他们拿走值(value) 10 美元的果汁后向他们收取费用。
程序设置:
编写一个程序来模拟这个过程。要求用户输入您购买的果汁容器的尺寸(以盎司为单位)以及这些容器的价格(以美元为单位)。然后提示用户输入室友喝了多少次果汁。最后,读出室友每次拿的金额。每当果汁的总值(value)等于或超过 10 美元时,就打印出“你的室友欠你 10 美元”。输入所有数字后,如果室友欠钱,请打印出所欠金额。
示例运行
What is the weight (in oz.) of the original container of OJ?
64
What is the cost of the original container of OJ in dollars?
3.79
How many times did your roommate take your juice?
10
How much juice did your roommate take this time (in oz.)?
30
How much juice did your roommate take this time (in oz.)?
34
How much juice did your roommate take this time (in oz.)?
24
How much juice did your roommate take this time (in oz.)?
40
How much juice did your roommate take this time (in oz.)?
64
Your roommate owes you $10.00.
How much juice did your roommate take this time (in oz.)?
64
How much juice did your roommate take this time (in oz.)?
64
How much juice did your roommate take this time (in oz.)?
18
Your roommate owes you $10.00.
How much juice did your roommate take this time (in oz.)?
20
How much juice did your roommate take this time (in oz.)?
20
Your roommate owes you $2.38.
最佳答案
请尝试此代码是否可以帮助您。变化不是很大,现在似乎打印了正确的输出。
#include <stdio.h>
#include <time.h>
#include <math.h>
#define OJ 10
int main() {
float amount_taken, weight, cost_per_oz;
int times_taken, num_times;
float cost_of_container, total_cost = 0;
printf("What is the weight (in oz.) of the original container of OJ?\n");
scanf("%f", &weight);
printf("What is the cost of the original container of OJ in dollars?\n");
scanf("%f", &cost_of_container);
cost_per_oz = cost_of_container/weight;
printf("How many times did your roommate take your juice?\n");
scanf("%d", ×_taken);
for (num_times = 0; num_times < times_taken; num_times++) {
printf("How much juice did your roommate take this time (in oz.)?\n");
scanf("%f", &amount_taken);
total_cost += cost_per_oz * amount_taken;
if (total_cost >= OJ) {
printf("Your roommate owes you $10.00.\n");
total_cost = total_cost - 10;
}
}
printf("Your roommate owes you $%.2f.\n", total_cost);
return 0;
}
测试
What is the weight (in oz.) of the original container of OJ?
10
What is the cost of the original container of OJ in dollars?
10
How many times did your roommate take your juice?
3
How much juice did your roommate take this time (in oz.)?
9
How much juice did your roommate take this time (in oz.)?
2
Your roommate owes you $10.00.
How much juice did your roommate take this time (in oz.)?
2
Your roommate owes you $3.00.
关于c - 我如何完成循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39501911/
从 Redis 获取消息时,onDone:(){print('done')} 从未起作用。 import 'package:dartis/dartis.dart' as redis show PubS
昨天我玩了一些vim脚本,并设法通过循环来对当前输入的内容进行状态栏预测(请参见屏幕截图(灰色+黄色栏))。 问题是,我不记得我是怎么得到的,也找不到我用于该vim魔术的代码片段(我记得它很简单):它
我尝试加载 bash_completion在我的 bash (3.2.25) 中,它不起作用。没有消息等。我在我的 .bashrc 中使用了以下内容 if [ -f ~/.bash_completio
我正在尝试构建一个 bash 完成例程,它将建议命令行标志和合适的标志值。例如在下面 fstcompose 命令我想比赛套路先建议 compose_filter= 标志,然后建议来自 [alt_seq
当我尝试在重定向符号后完成路径时,bash 完成的行为就好像它仍在尝试在重定向之前完成命令的参数一样。 例如: dpkg -l > /med标签 通过在 /med 之后点击 Tab我希望它完成通往 /
我的类中有几个 CAKeyframeAnimation 对象。 他们都以 self 为代表。 在我的animationDidStop函数中,我如何知道调用来自哪里? 是否有任何变量可以传递给 CAKe
我有一个带有 NSDateFormatter 的 NSTextField。格式化程序接受“mm/dd/yy”。 可以自动补全日期吗?因此,用户可以输入“mm”,格式化程序将完成当前月份和年份。 最佳答
有一个解决方案可以使用以下方法完成 NSTextField : - (NSArray *)control:(NSControl *)control textView:(NSTextView *)tex
我正在阅读 Passport 的文档,我注意到 serialize()和 deserialize() done()被调用而不被返回。 但是,当使用 passport.use() 设置新策略时在回调函数
在 ubuntu 11.10 上的 Firefox 8.0 中,尽管 img.complete 为 false,但仍会调用 onload 函数 draw。我设法用 setTimeout hack 解决
假设我有两个与两个并行执行的计算相对应的 future 。我如何等到第一个 future 准备好?理想情况下,我正在寻找类似于Python asyncio's wait且参数为return_when=
我正在寻找一种 Java 7 数据结构,其行为类似于 java.util.Queue,并且还具有“最终项目已被删除”的概念。 例如,应可以表达如下概念: while(!endingQueue.isFi
这是一个简单的问题。 if ($('.dataTablePageList')) { 我想做的是执行一个 if 语句,该语句表示如果具有 dataTablesPageList 类的对象也具有 menu
我用replaceWith批量替换了许多div中的html。替换后,我使用 jTruncate 来截断文本。然而它不起作用,因为在执行时,replaceWith 还没有完成。 我尝试了回调技巧 ( H
有没有办法调用 javascript 表单 submit() 函数或 JQuery $.submit() 函数并确保它完成提交过程?具体来说,在一个表单中,我试图在一个 IFrame 中提交一个表单。
我有以下方法: function animatePortfolio(fadeElement) { fadeElement.children('article').each(function(i
我刚刚开始使用 AndEngine, 我正在像这样移动 Sprite : if(pValueY < 0 && !jumping) { jumping =
我正在使用 asynctask 来执行冗长的操作,例如数据库读取。我想开始一个新 Activity 并在所有异步任务完成后呈现其内容。实现这一目标的最佳方法是什么? 我知道 onPostExecute
我有一个脚本需要命令名称和该命令的参数作为参数。 所以我想编写一个完成函数来完成命令的名称并完成该命令的参数。 所以我可以这样完成命令的名称 if [[ "$COMP_CWORD" == 1 ]];
我的应用程序有一个相当奇怪的行为。我在 BOOT_COMPLETE 之后启动我的应用程序,因此在我启动设备后它是可见的。 GUI 响应迅速,一切正常,直到我调用 finish(),按下按钮时,什么都没
我是一名优秀的程序员,十分优秀!