用C#编写一个完整程序,从键盘输入5个值,并打印求和、平均数、最小值和最大值。

设计一个程序,将键盘上输入的百分制成绩转换成对应的五分制成绩并输出。若90分以上为A,80~89为B,70~79为C,60~69分D,60分以下为E。要求分别用条件语句和开关(switch)语句完成。 用的是VS2010 在线等答案~速度阿 求大神 一题给50分。
老师 , 给了这个。
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
}
}
}
。 求大神阿, 以后帮你刷分都不是事~~~

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入第一个数:");
double a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个数:");
double b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第三个数:");
double c = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第四个数:");
double d = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第五个数:");
double e = Convert.ToDouble(Console.ReadLine());

double sum = a + b + c + d + e;
Console.WriteLine("总和为:{0}", sum);
double pingjun = sum / 5;
Console.WriteLine("平均值为:{0}",pingjun);

double min =a;
double max=a;
var temp1 = new double [] { a, b, c, d, e };
for (int i = 0; i<5;i++ )
{
if(temp1[i]<min)
{
min = temp1[i];
}
if (temp1[i] > max)
{
max = temp1[i];
}
}
Console.WriteLine("最小值为:{0}", min);
Console.WriteLine("最大值为:{0}", max);
Console.ReadKey();
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-19
#include<stdio.h>

int main(void)
{
float score;
char grade;

do
{
printf("please input the score(0-100):");
scanf("%f", &score);
} while (score > 100 || score < 0);

switch ((int)score / 10)
{
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';

}
printf("score=%.1f,grade=%c\n", score, grade);

return 0;

}
相似回答