C#的简单程序

时间:2013-11-28 00:23:35

标签: c#

我在一个活动的程序中需要帮助,输出应该是

Enter number of quizzes:**3**
Quiz 1:80
Quiz 2:80
Quiz 3:80
Total:240
Avg:80

//测验数量是用户定义的 这是我的小组交配的代码

console.Write("Enter the number of quizzes:");    
int x=int.Parse(Console.ReadLine());
int loop=1;
int total;
int avg;
do
 {
 Console.Write(Quiz:+x:);
   int quiz=int.Parse(Console.ReadLine());
  }
   while(x<=loop);
   total=total+quiz;
 Console.Write("Total"+total);
 Console.ReadLine();
 avg=(total)/3;
 Console.Write("Avg:"+avg);
 Console.ReadLine();

我们似乎无法为该计划提出正确的代码,所以我希望你们能帮助我们

3 个答案:

答案 0 :(得分:3)

我不会为你发布代码,因为它是家庭作业。相反,我将编写伪代码来描述问题,然后你可以尝试编写代码来实现它:

Ask user for quiz count
Set accumulator to 0
Set counter to 1 
repeat
  Prompt user for quiz entry for counter value
  Get Score From User
  Add to accumulator
  Increment counter
until counter = quiz count
Write out accumulator
Calculate average (accumulator / quiz count)
Write out average
Pause

答案 1 :(得分:2)

如果我理解正确,你需要一些东西来保存你的价值观,然后迭代它来填充它。填充后,你需要产生一个总和平均值?

你在这里缺少的核心概念是使用数组或列表,我认为这足以提示你没有给你一个功课答案。

编辑: 鉴于你现在声明你打算不使用数组,我会提供一些进一步的帮助:

你正在循环外增加你的累加器,你应该在循环中做到这一点。

您正在计算x中的项目数,但在计算平均值时会对3的值进行硬编码。

修复这些问题,你会更接近答案。

答案 2 :(得分:1)

我认为我能给你的最好的提示是,如果你能确切地决定你想要用你声明的变量做什么,这对你真的很有帮助。查看您的代码,看看是否所有变量都已按预期使用。看看你的循环。看看你的计算。此外,您需要了解范围的概念,您的一个变量在一个范围内声明,但在不同的范围内使用。