概述
1.编写一控制台应用程序,定义变量“int a=3,b=4,c=5", 并求表达式(++a-1)&b+c/2的值。
//关键代码如下:
int a = 3, b = 4, c = 5;
Console.WriteLine((++a - 1)&b + c/2);
Console.ReadLine();
//最后结果为 2
解析:(++a)值为4、(++a - 1)值为3、b的值为4、c/2的值为2
3 & 4 + 2 ===== 0011 & 0100 + 2 ===== &与运算,有0则为0 故0011&0100===0
0+2 ===== 2
故最后输出结果为2
2.编写一控制台应用程序,声明一个学生结构类型Stud, 包含学号、姓名和出生日期成员,定义Stud结构的两个学生变量s1和s2并赋值,求他们出生在星期几以及他们出生相差的天数。
//关键代码如下:
struct Stud
{
public int number;
public string name;
public DateTime birthday;
}
static void Main(string[] args)
{
Stud s1, s2;
Console.Write("请输入s1同学的学号:");
s1.number = int.Parse(Console.ReadLine());
Console.Write("请输入s2同学的学号:");
s2.number = int.Parse(Console.ReadLine());
Console.Write("请输入s1同学的姓名:");
s1.name = Console.ReadLine();
Console.Write("请输入s2同学的姓名:");
s2.name = Console.ReadLine();
Console.Write("请输入s1同学的出生日期:(例如1998-10-14)");
s1.birthday = DateTime.Parse(Console.ReadLine());
Console.Write("请输入s2同学的出生日期:(例如1999-05-22)");
s2.birthday = DateTime.Parse(Console.ReadLine());
Console.WriteLine("{0}同学出生的在{1}",s1.name,s1.birthday.DayOfWeek.ToString());
Console.WriteLine("{0}同学出生的在{1}",s2.name,s2.birthday.DayOfWeek.ToString());
TimeSpan span = s1.birthday.Subtract(s2.birthday);
int x = span.Days;
Console.WriteLine("{0}同学和{1}同学相差的天数为{2}天",s1.name,s2.name,Math.Abs(x));
Console.ReadLine();
3. 编写一控制台应用程序,输入正整数n,计算s=1+(1+2)+(1+2+3)+…+(1+2+… +n)。
4.编写一控制台应用程序,输出所有满足下面条件的三位数:三位数本身等于其每位数字的立方和。
5.编写一控制台应用程序,用一个二维数组存放5个考生4门功课的考试成绩,求每位考生的平均成绩。
6.编写一控制台应用程序,用两个一维数组分别存放5个学生的学号和姓名,分别按学号和姓名进行排序,并输出排序后的结果。
最后
以上就是朴素白云为你收集整理的C#实验二的全部内容,希望文章能够帮你解决C#实验二所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复