文章目录
-
-
-
- 1.从控制台输入一个三位数,在程序中分解这三位数,判断输入的三位数是否是水仙花数,并输出结果。水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:13 + 53+ 33 = 153)
- 2.控制台输入任意一个数字,打印输出这个数的绝对值
- 3.定义整型变量,用于存储用户的输入。通过多重if结构判断数字的位数。1-9之间:一位数;10-99之间:两位数;100-999之间:三位数;1000-9999之间:四位数
- 4.用switch语句模拟简单的两个数的+,-,*,/计算器
- 5.显示学生成绩等级,要求如下:
- 6.公司发放年终奖,根据公司员工的职位不同,奖金数量也不一样,具体的规定如下:
- 7.使用switch结构显示指定月份的天数,根据对年份和月份的判断,显示对应的天数
- 8.编一个程序,首先输入一个成绩(0到100的整数),然后用if else语句判断该成绩是优、良、中、及格还是不及格。(成绩>=90为优,89>成绩>=80为良,79>成绩>=70为中,69>成绩>=60为及格,成绩<60为不及格)。
- 9.编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和
- 10.编一个程序,要求使用while语句,输入用户名和密码,实现用户登录程序的功能,至多允许输入三次,超过三次不允许登录。
- 11.斐波那契数列的前二项是0和1,且每一个后继项是前二项的和。编一个程序,输出项值不大于100的斐波那契数列。(斐波那契数列为1,1,2,3,5,8,13·····)
- 12.编一个程序,用while循环语句实现下列功能:有一篮鸡蛋,不止一个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个的数,也多余一个,请问这篮鸡蛋至少有多少个。
- 13.编一个程序,利用二重for循环语句,打印出九九乘法口诀表。
- 14.编一个程序,定义一个有10个元素的数组,使用for循环语句,从键盘上输入10名同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩。
- 15.编一个程序,用for循环语句,从键盘输入10个整数,分别求出它们中的正数之和,以及负数之和。
- 16.编一个程序,定义数组,用for循环语句,顺序输入10个整数,然后逆序输出这10个数。(顺:1,3,2,6,5,4;逆:4,5,6,2,3,1)
- 17.建立一个数组,里面最少有10个整数并且大小顺序随机,使用for循环实现“冒泡排序”(从大到小或者从小到大的排列这10个整数)
- 18.一个控制台应用程序,要求完成以下功能:
- 19. 求1到100之间所有能被3整除,但不能被5整除的数的和。
- 20.用循环输出下面图案 ,例如:请输入行数10
-
-
1.从控制台输入一个三位数,在程序中分解这三位数,判断输入的三位数是否是水仙花数,并输出结果。水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:13 + 53+ 33 = 153)
Console.WriteLine("请输入一个三位数:");
int num = int.Parse(Console.ReadLine());
int num1 = num / 100;
int num2 = num / 10 % 10;
int num3 = num % 10;
if (num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3 == num)
{
Console.WriteLine("{0}是一个水仙花数", num);
}
else
{
Console.WriteLine("{0}不是一个水仙花数", num);
}
2.控制台输入任意一个数字,打印输出这个数的绝对值
Console.WriteLine("请输入一个数:");
int x = int.Parse(Console.ReadLine());
if (x >= 0)
{
Console.WriteLine("这个数的绝对值是" + x);
}
else
{
x = -x;
Console.WriteLine("这个数的绝对值是" + x);
}
3.定义整型变量,用于存储用户的输入。通过多重if结构判断数字的位数。1-9之间:一位数;10-99之间:两位数;100-999之间:三位数;1000-9999之间:四位数
Console.WriteLine("请输入一个数字:");
int a = int.Parse(Console.ReadLine());
if (a > 0 && a < 10)
{
Console.WriteLine(a + "是个一位数");
}
else if (a >= 10 && a < 100)
{
Console.WriteLine(a + "是个两位数");
}
else if (a >= 100 && a < 1000)
{
Console.WriteLine(a + "是个三位数");
}
else if (a >= 1000 && a < 10000)
{
Console.WriteLine(a + "是个四位数");
}
else
{
Console.WriteLine("请输入正确的数字!");
}
4.用switch语句模拟简单的两个数的+,-,*,/计算器
Console.WriteLine("请输入两个数字和运算符:");
int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
char z = char.Parse(Console.ReadLine());
switch (z)
{
case '+':
Console.WriteLine("{0}+{1}={2}", x, y, x + y);
break;
case '-':
Console.WriteLine("{0}-{1}={2}", x, y, x - y);
break;
case '*':
Console.WriteLine("{0}*{1}={2}", x, y, x * y);
break;
case '/':
Console.WriteLine("{0}/{1}={2}", x, y, x / y);
break;
5.显示学生成绩等级,要求如下:
成绩高于90,则输出“A”。
成绩介于80-89之间,则输出“B”。
成绩介于70-79之间,则输出“C”。
成绩介于60-69之间,则输出“D”。
成绩低于60,则输出“E”。
Console.WriteLine("请输入学生成绩:");
int grade = int.Parse(Console.ReadLine()