吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1799|回复: 6
收起左侧

[C&C++ 转载] 【C#】初接触C#考试记录

  [复制链接]
Xtreme淡定菌 发表于 2020-12-27 17:43
一、从键盘上输入10个整数,求出它们的和。
[C#] 纯文本查看 复制代码
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语句实现
[C#] 纯文本查看 复制代码
Console.WriteLine("50以内的奇数有:");
            for (int i = 1; i <= 50; i++)
            {
                if (i % 2 == 0) continue;
                Console.Write(i+" ");
            }
            Console.ReadLine();

三、编写一个程序,接受用户输入的两个整数,存诸到两个变量里,交换变量存储的值
[C#] 纯文本查看 复制代码
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();

四、判断输入的整数是奇数还是偶数
[C#] 纯文本查看 复制代码
Console.WriteLine("请输入一个整数:");
            int num = int.Parse(Console.ReadLine());
                    if (num % 2 == 0)
                    {
                        Console.WriteLine("您输入的是偶数。"); 
                    }
                    else
                    {
                        Console.WriteLine("您输入的是奇数。");
                    }
            Console.ReadLine();

五、编写程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换
[C#] 纯文本查看 复制代码
char ch;
            Console.WriteLine("请输入一个字符");
            ch = char.Parse(Console.ReadLine());
            if (ch>='A'&&ch<='Z')
            {
                ch = (char)(ch + 32);
            }
            Console.WriteLine(ch);
            Console.ReadLine();

六、编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们,找出它们中的最小数,最后输出结果
[C#] 纯文本查看 复制代码
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();

七、编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间【0100】里,则加上1000,否则不加。最后输出结果。
[C#] 纯文本查看 复制代码
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();

八、求梯形面积
[C#] 纯文本查看 复制代码
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#程序中实现输入、输出语句
[C#] 纯文本查看 复制代码
Console.ReadLine();
Console.Read();
Console.WriteLine();
Console.Write();

十、汉诺塔问题
[C#] 纯文本查看 复制代码
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
 楼主| Xtreme淡定菌 发表于 2020-12-27 20:39
Summer大大 发表于 2020-12-27 20:09
第一个直接循环就能解决了吧

确实能,但是这个是我给我班同学写的期末考试内容,我心思怎么简单怎么来
DrCatcher 发表于 2020-12-27 21:53
第一个用循环,然后把数放入数组好一点,再对数组中的数进行处理
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表