Xtreme淡定菌 发表于 2020-12-27 17:43

【C#】初接触C#考试记录

一、从键盘上输入10个整数,求出它们的和。
Console.WriteLine("请输入第一个整数");
double a = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个整数");
double b = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第三个整数");
double c = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第四个整数");
double d = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第五个整数");
double e = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第六个整数");
double f = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第七个整数");
double g = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第八个整数");
double h = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第九个整数");
double i = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第十个整数");
double j = double.Parse(Console.ReadLine());
            double k = a + b + c+d+e+f+g+h+i+j;
            Console.WriteLine("和为" + k);
            Console.ReadLine(); 二、用for语句实现50以内奇数的输出,利用continue语句实现
Console.WriteLine("50以内的奇数有:");
            for (int i = 1; i <= 50; i++)
            {
                if (i % 2 == 0) continue;
                Console.Write(i+" ");
            }
            Console.ReadLine();
三、编写一个程序,接受用户输入的两个整数,存诸到两个变量里,交换变量存储的值
int a = int.Parse(Console.ReadLine());
            int b = int.Parse(Console.ReadLine());
            int c;      
            c = a;
            a = b;
            b = c;
            Console.WriteLine(a);
            Console.WriteLine(b);
            Console.ReadLine();
四、判断输入的整数是奇数还是偶数
Console.WriteLine("请输入一个整数:");
            int num = int.Parse(Console.ReadLine());
                  if (num % 2 == 0)
                  {
                        Console.WriteLine("您输入的是偶数。");
                  }
                  else
                  {
                        Console.WriteLine("您输入的是奇数。");
                  }
            Console.ReadLine();
五、编写程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换
char ch;
            Console.WriteLine("请输入一个字符");
            ch = char.Parse(Console.ReadLine());
            if (ch>='A'&&ch<='Z')
            {
                ch = (char)(ch + 32);
            }
            Console.WriteLine(ch);
            Console.ReadLine();
六、编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们,找出它们中的最小数,最后输出结果
float x, y, z, min = 0;
            Console.WriteLine("请输入三个float类型的值");
            x = float.Parse(Console.ReadLine());
            y = float.Parse(Console.ReadLine());
            z = float.Parse(Console.ReadLine());
            if (x < y && x < z)
                min = x;
            else if (y < x && y < z)
                min = y;
            else
                min = z;
            Console.WriteLine("这三个数中的最小值为{0}", min);
            Console.ReadLine();
七、编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间【0,100】里,则加上1000,否则不加。最后输出结果。
Console.WriteLine("请输入一个实数");
            double num = double.Parse(Console.ReadLine());
            if (num >= 0 && num <= 100)
                {
                  num += 1000;
                  Console.WriteLine("你输入的是在0到100的区间内,所以我们加了1000,最后的结果是{0}", num);
                }
                else
                {
                  Console.WriteLine("你输入的数字不在0到100的区间内,所以我们原样输出:{0}", num);
                }
            Console.ReadKey();
八、求梯形面积
Console.WriteLine("请输入梯形的上底");
            double a = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入梯形的下底");
            double b = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入梯形的高");
            double c = double.Parse(Console.ReadLine());
            double d = (a + b) * c / 2;
            Console.WriteLine("梯形面积为"+d);
            Console.ReadKey();
九、写出C#程序中实现输入、输出语句
Console.ReadLine();
Console.Read();
Console.WriteLine();
Console.Write();
十、汉诺塔问题
Console.Write("请输入一个数字:");
            int a = Int32.Parse(Console.ReadLine());
            for (int i=1;i<=a;i++)
            {
                for(int n=1;n<=a-i;n++)
                {
                  Console.Write(' ');
                }
                for (int j=1;j<=2*i-1;j++)
                {
                  Console.Write('*');
                }
                Console.WriteLine();
            }
            Console.ReadLine();

Xtreme淡定菌 发表于 2020-12-27 18:13

hebeijianke 发表于 2020-12-27 17:56
多谢楼主分享,向楼主学习

共同学习,共同进步。

明月相照 发表于 2020-12-27 18:52

感谢分享 入门的练习。

Ldfd 发表于 2020-12-27 20:04

第一个明显是数组{:301_986:}

Xtreme淡定菌 发表于 2020-12-27 20:39

Summer大大 发表于 2020-12-27 20:09
第一个直接循环就能解决了吧

确实能,但是这个是我给我班同学写的期末考试内容,我心思怎么简单怎么来:Dweeqw

DrCatcher 发表于 2020-12-27 21:53

第一个用循环,然后把数放入数组好一点,再对数组中的数进行处理
页: [1]
查看完整版本: 【C#】初接触C#考试记录