1、C#语言上机题目实验一 C#基础1. 编一个程序,定义常量 Pi=3.14159265,从键盘上输入半径 r,求出圆的面积。2.编一个程序,从键盘上输入三个数,用三元运算符(? :)把最大数找出来。3.编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,如果输入的字符是小写字母,则转换为大写字母,否则不转换。4.输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)5.编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间0,100里,则加上 1000,否则不加。最后输出结果。6.编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数
2、 12.56 经过四舍五入运算,得到结果 13;而 12.46 经过四舍五入运算,得到结果 12。7.编写一个程序,定义三个 float 类型的变量,分别从键盘上输入值给它们, 然后用 if else 选择语句找出它们中的最小数,最后输出结果。8. 编一个程序,首先输入一个成绩(0 到 100 的整数) ,分别用 if else 语句和 Switch 语句判断该成绩是优、良、中、及格还是不及格,如果是 100 分还需输出时满分。9.编一个程序,利用 do-while 循环语句,从键盘上输入 10 个整数,求出它们的和。10. 编一个程序,用 while 循环语句来计算 1+1/2+2/3+3/
3、4+.+99/100 之和。11.编一个程序,打印出所有的“水仙花数” ,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如, 153=1*1*1+5*5*5+3*3*3,所以 153 是“水仙花数”12. 有关系式 1*1+2*2+3*3+.+k*k b ? a : b;k = k c ? k : c;Console.WriteLine(“0,1,2最大的为3“,a,b,c,k);public static void T3()char x = Convert.ToChar(Console.Read(); int a = A;int b = a;if (x = a if (a
4、c)a = c;Console.WriteLine(“0“,a);public static void T8()double a = Convert.ToDouble(Console.ReadLine();if (a = 100)Console.WriteLine(“100fen“);else if (a = 90)Console.WriteLine(“youxiu“);else if (a = 80)Console.WriteLine(“lianghao“);else if (a = 70)Console.WriteLine(“zhongdeng“);else if (a = 60)Cons
5、ole.WriteLine(“jige“);elseConsole.WriteLine(“bujige“);public static void T9()int sum = 0;int i = 1;doint a = Convert.ToInt32(Console.ReadLine();sum += a;i+; while (i 0)sum += (i-1)0?i-1:1) / i;i-;Console.WriteLine(“0“,sum);public static void T11()for (int i = 100; i = 2000)Console.WriteLine(“0“,i-1)
6、;return;public static void T13()for (int i = 1; i x)judge = j;break;p+;for(int j = p-1;j judge; -j)aj = aj-1;ajudge = x;for(int j = 0;j =avisstri - a+;public static void MaxminArray(int num,ref int x,ref int y)x = num0;y = num0;foreach (int a in num)if (x a)y = a;public static void T19()int x = 0;in
7、t y = 0;int num=-1,1,2,3,5;MaxminArray(num,ref x,ref y);Console.WriteLine(“max=0,min=1“,x,y);public static void SortArray(int num, bool flag)for (int i = 0; i numj) = flag)int t = numi;numi = numj;numj = t;public static void T20()int num = -1, 1, 2, 3, 5 ,10, -2, 15;SortArray(num, false);foreach (int x in num)Console.Write(“0 “, x);Console.WriteLine(“);SortArray(num, true);foreach (int x in num)Console.Write(“0 “, x);Console.WriteLine(“);static void Main(string args)