介绍类C#for循环问题
发布时间:2020-12-16 06:52:32 所属栏目:百科 来源:网络整理
导读:我正在为我的介绍级别C#课程处理以下两个问题.我已经完成了问题3,但遇到问题4的问题.问题是总数不正确,因为它没有添加输入的第一个组合值,我不太确定我哪里出错了.我很感激你们可以提供的任何帮助.请记住这是一个介绍级别的课程,所以它需要简单的循环,如果然
我正在为我的介绍级别C#课程处理以下两个问题.我已经完成了问题3,但遇到问题4的问题.问题是总数不正确,因为它没有添加输入的第一个组合值,我不太确定我哪里出错了.我很感激你们可以提供的任何帮助.请记住这是一个介绍级别的课程,所以它需要简单的循环,如果然后语句,做while语句等.这是我到目前为止的代码:
class Program { static void Main(string[] args) { Console.WriteLine("Enter number of customers: "); var numCust = Convert.ToInt32(Console.ReadLine()); int lunchCombo = 0; decimal total = 0; Console.WriteLine("Enter lunch combo purchased"); lunchCombo = Convert.ToInt32(Console.ReadLine()); for ( int i = 1; i < numCust; i++ ) switch (lunchCombo) { case 1: Console.WriteLine("Enter lunch combo purchased"); lunchCombo = Convert.ToInt32(Console.ReadLine()); total = total + 4.25M; break; case 2: Console.WriteLine("Enter lunch combo purchased"); lunchCombo = Convert.ToInt32(Console.ReadLine()); total = total + 5.75M; break; case 3: Console.WriteLine("Enter lunch combo purchased"); lunchCombo = Convert.ToInt32(Console.ReadLine()); total = total + 5.25M; break; case 4: Console.WriteLine("Enter lunch combo purchased"); lunchCombo = Convert.ToInt32(Console.ReadLine()); total = total + 3.75M; break; default: Console.WriteLine("Invalid input"); break; } Console.WriteLine("Your total is {0}",total); Console.ReadKey(); } } >餐厅有4个午餐组合供客户选择: 组合1:带炸鸡的炸鸡[价格:4.25] 写一个程序,询问客户订购哪种午餐组合.使用switch语句确定并显示客户需要支付的金额.如果客户订购了菜单上没有的内容,则显示“无效输入”.不要使用任何if … else语句. 解决方法
您需要在switch语句之外询问客户他们想要的组合.我只是使用伪代码,所以我不会直接为你做功课:
var total = 0; var numCust = "How Many Customers?" for (int i = 0; i < numCust; i++){ var combo = "What Combo do you want?" switch (combo){ case 1: total += 4.25; break; case 2: total += 5.25; break; case 4: total += 5.75; break; } } write("The total is: " + total); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 当使用rspec进行测试时,在哪里放置常用的
- 使用正则表达式在shell脚本中解析JSON
- ruby-on-rails – 错误解析’Gemfile’
- React-Native学习笔记之:实现简单地登录页面
- objective-c – ‘NSAutoreleasePool’可能无法响应Ubuntu上
- c# – 升级到.NET 4.0并获取无法加载已删除的旧版DLL的文件
- ruby-on-rails – 如何在一定大小后删除rails日志文件
- objective-c – 使用Xcode分析(产品>分析)有没有办法忽略给
- react-native – flex vs flexGrow vs flexShrink vs React
- c# – 在实体框架(Oracle或SQL Server)中检测dbms类型