-
static void Main(string[] args)
{
string[] names = new string[8];
int[] score = new int[8];
for (int i = 0; i < names.Length; i++)
{
Console.Write("请输入第{0}位同学的姓名:", i + 1);
names[i] = Console.ReadLine();
Console.Write("请输入第{0}位同学的成绩:", i + 1);
score[i] = int.Parse(Console.ReadLine());
}
for (int i = 0; i < names.Length; i++)
{
Console.WriteLine("第{0}位同学的姓名 {1},成绩为 {2}", i + 1, names[i], score[i]);
}
int sum = 0, avg;
for (int i = 0; i < score.Length; ++i)
{
sum += score[i];
}
avg = sum / score.Length;
Console.WriteLine("学生的总成绩为{0} 平均分为{1},高于平均分的同学有:", sum, avg);
for (int i = 0; i < score.Length; i++)
{
if (score[i] > avg)
{
Console.Write(names[i]+' ');
}
}
}
查看全部 -
数组,可以用来存储相同类型的多个数值。声明并初始化数组的语法:
数据类型[] 数组名 = new 数据类型[]{初始值1,初始值2,...初始值3};
数组元素用索引来区分,索引从 0 开始。
数组的 Length 属性返回数组的长度,即数组元素的个数。
查看全部 -
C#有多种初始化方式:
Length 属性返回数组的长度。
查看全部 -
多用特殊符号
查看全部 -
数据类型[ ] 数组名 = new 数据类型[长度];
数组经过初始化以后,数组元素有默认的初始值, double 类型为 0.0 , int 类型为 0 , char 类型为 'a' , bool 类型为 false , string 类型为 null 。
查看全部 -
C#中的switch,每个分支都应该以break;结束,break的作用是跳出switch结构。但是,如果某个分支中没有语句,那么也可以不写break;
查看全部 -
for(int y =1; y<=7;y++)
{
for(int x=1;x<=7;x++)
{
if(x==y||8-y==x)
{
Console.Write("o");
}else
Console.Write(".");
}
Console.WriteLine();
}
查看全部 -
好查看全部
-
好查看全部
-
string[] name = new string[8] { "景珍", "林惠洋", "成蓉", "洪南昌", "龙玉民", "单江开", "田武山", "王三明" };
int[] score = new int[8] { 90, 65, 88, 70, 46, 81, 100, 68 };
int average;
average = (score[0] + score[1] + score[2] + score[3] + score[4] + score[5] + score[6] + score[7]) / 8;
Console.WriteLine("平均分是" + average +","+"高于平均分的有:");
for (int a = 0; a < score.Length; a++)
{
if (score[a] > average)
{
Console.Write(name[a]+" ");
}
}
Console.Read();
输出一摸一样还是显示错误
查看全部 -
Console.Write("为什么c#语句如此愚蠢");
查看全部 -
1、常量在声明时候赋值,之后不可更改该;
2、Console.Write(); 输出不换行
3、Console. WriteLine(); 输出换行
4、两个整数相除,结果只有保留整数部分,小数部分自动舍弃;
5、C#里面都是由 ‘’类‘’组成的,里面大小写是严格区分的;
6、
Using.System命名空间
namespace Test大写
{
class Program大写
{
static void Main(string[] args)
{
0000000000000000000000000000000;
}
}
}
查看全部 -
比较运算的结果,都是布尔类型( bool )
查看全部 -
Console.WriteLine(9+"2.2");//输出92.2,因为"2.2"是字符串,所以9也被转换为"9",+起的作用是连接字符串
查看全部 -
程序中的变量名、常量名、类名、方法名,都叫做标识符。C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错。这套规则简单说有下面三条:
①标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。
错误的标识符声明:
string $user; //错在使用了其他字符
②变量名不能用数字开头。
错误的标识符声明:
double 6h;//错在用数字开头
③不能用关键字当变量名。
错误的标识符声明:
char static ;//错在用关键字static做变量名
查看全部
举报