这是个比校综合的程序,主要是学会使用方法,
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.Generic;
using System.Text;
namespace studentgrade
{
public class studentgrade // 定义一个studentgrade的方法
{
public string name;
public double htmlgrade;
public double sqlgrade;
public double cgrade;
public double avggrade;
public studentgrade()
{
Console.WriteLine("请输入学生姓名");
name = Console.ReadLine();
Console.WriteLine("请输入html的成绩");
htmlgrade = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入sql的成绩");
sqlgrade = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入c的成绩");
cgrade = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0}的平均成绩是", name);
avg();
}
public static void sort(ref double[] a, ref int n)
{
double temp;
int i, j;
for (i = 0; i < n; i++)
{
for (j = 0; j < n-1; j++)
{
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
Console.WriteLine("将学生平均成绩按由小到大输出:");
for (i = 0; i < n; i++)
{
Console.Write("{0}\t",a[i]);
}
Console.ReadLine();
}
{
public class studentgrade // 定义一个studentgrade的方法
{
public string name;
public double htmlgrade;
public double sqlgrade;
public double cgrade;
public double avggrade;
public studentgrade()
{
Console.WriteLine("请输入学生姓名");
name = Console.ReadLine();
Console.WriteLine("请输入html的成绩");
htmlgrade = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入sql的成绩");
sqlgrade = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入c的成绩");
cgrade = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0}的平均成绩是", name);
avg();
}
public static void sort(ref double[] a, ref int n)
{
double temp;
int i, j;
for (i = 0; i < n; i++)
{
for (j = 0; j < n-1; j++)
{
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
Console.WriteLine("将学生平均成绩按由小到大输出:");
for (i = 0; i < n; i++)
{
Console.Write("{0}\t",a[i]);
}
Console.ReadLine();
}
public void avg()
{
avggrade = (htmlgrade + sqlgrade + cgrade) / 3;
Console.WriteLine(avggrade);
}
public static void output()
{
Console.WriteLine("输入y继续,n退出");
Console.WriteLine(avggrade);
}
public static void output()
{
Console.WriteLine("输入y继续,n退出");
}
}
class Program
{
static void Main(string[] args)
{
char c;
int i,j;
double[] avgg = new double[9];
for (i = 0; ; i++)
{
studentgrade.output(); //静态方法的调用。
c = Convert.ToChar(Console.ReadLine());
if (c == 'y')
{
studentgrade st = new studentgrade();
avgg[i] = st.avggrade;
}
if (c == 'n')
break;
}
Console.WriteLine("{0}个学生的平均成绩是:", i);
for (j = 0; j < i; j++)
Console.Write("{0}\t", avgg[j]);
Console.WriteLine();
studentgrade.sort(ref avgg, ref i);
Console.ReadLine();
class Program
{
static void Main(string[] args)
{
char c;
int i,j;
double[] avgg = new double[9];
for (i = 0; ; i++)
{
studentgrade.output(); //静态方法的调用。
c = Convert.ToChar(Console.ReadLine());
if (c == 'y')
{
studentgrade st = new studentgrade();
avgg[i] = st.avggrade;
}
if (c == 'n')
break;
}
Console.WriteLine("{0}个学生的平均成绩是:", i);
for (j = 0; j < i; j++)
Console.Write("{0}\t", avgg[j]);
Console.WriteLine();
studentgrade.sort(ref avgg, ref i);
Console.ReadLine();
}
}
}
}
}
好了,现在可以进行调试了。
转载于:https://blog.51cto.com/514143/121411