C#编程题

更新时间:2024-06-17 05:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1:输入某年某月某日,判断这一天是这一年的第几天。例如,2001年 3月 5日是这一年的第 64天。

2:输出阶梯形式的 9*9口诀表,如图 1.1所示。 1*1=1 1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 图1.1阶梯形式的9*9口诀表 要求:使用循环结构语句实现。

3:编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”

4:已知某字符串数组,包含如下初始数据:a1,a2,a3,a4,a5已知另一字符串数组,包含如下初始数据:b1,b2,b3,b4,b5,做程序将该两个数组的每一对应项数据相加存入另外一个数组,并输出。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。

5:已知某个班有 M个学生,学习 N门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。

6:利用递归方法求 5! 阶乘

7:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

8:输入一批学生成绩,以-1作为结束标记。统计这批学生中,不及格(score<60)、及格(60<=score<70)、中等(70<=score<80)、良好(80<=score<90)、优秀(90<=score<=100)的人数。要求:使用分支结构语句实现。

9:编写一个程序找出 100~1000之间的所有姐妹素数。注:姐妹素数是指相邻两个奇数均为素数。

10:利用求 n!的方法计算 2!+4!+5!的值。要求:分别利用递归和非递归方法实现求 n!。

11:编写一个应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45)中的最大值和最小值及平均值。

12:编写一个程序,对用户输入的任意一组字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现的次数。例如,上面输入的字符集合中,“1”和“2”都出现了 3次,均为最大出现次数,因为“1”先出现,则输出字符“1”和它出现的次数 3次。要求:使用分支、循环结构语句实现。

13:求 n以内(不包括 n)同时能被 3和 7整除的所有自然数之和的平方根

14:输入整数 a,输出结果 s,其中 s与 a的关系是:s=a+aa+aaa+aaaa+aa...a,最后为 a个 a。例如 a=2时,s=2+22=24。要求:使用循环结构语句实现。

15:孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第 N天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候桃园一共有多少个桃子。要求:用循环语句实现,从键盘随机输入参数 N

16:输入一个 5位正整数,输出它是不是回文数。回文数是这样一种数,它的逆序数和它本身相等。例如,12321的逆序数是 12321,和它本身相等,所以它是回文数。又例如 25128的逆序数是 82152,所以它不是回文数。要求:使用分支或循环结构语句实现。

17:一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再 反弹。求它在第十次落地时,共经过多少米?第十次反弹多高?

18:从键盘上输入一个年份值和一个月份值,判断该月的天数。(说明:一年有12个月,大月的天数是 31,小月的天数是 30。2月的天数比较特殊,遇到闰年是29天,否则为 28天。)要求:使用分支结构语句实现。

19:假设一张足够大的纸,纸张的厚度为0.5毫米。请问对折多少次以后,可以达到珠穆朗玛峰的高度。(最新数据:8844.43米)要求:使用循环结构语句实现。

20:打印出 2-99之间的同构数,同构数是指这个数为该数平方的尾数,如 5的平方为 25,6的平方为 36,25的平方为625。

21:某班同学上体育课,从 1开始报数,共 38人,老师要求按 1,2,3重复报数,报数为 1的同学往前走一步,而报数为 2的同学往后退一步,试分别将往前走一步和往后退一步的同学的序号打印出来。要求:用循环语句实现

22:一个人很倒霉,不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里有多少鸡蛋。那妇女说,她也不清楚,只记得每次拿两个则剩一个,每次拿3个则剩 2个,每次拿5个则剩 4个,若每个鸡蛋 1元,请你帮忙编程,计算最少应赔多少钱?要求:用循环语句实现,直接打印出结果不给分

23:寻找最大数经常在计算机应用程序中使用。例如:确定销售竞赛优胜者的程序要输入每个销售员的销售量,销量最大的员工为销售竞赛的优胜者,写一个程序:从键盘输入 10个数,打印出其中最大的数。

24:从键盘接收一个整数N,统计出1~N之间能被7整除的整数的个数,以及这些能被7整除的数的和。

25:编程实现判断一个整数是否为素数。所谓素整是一个大于1的正整数,除了1和它本身,该数不能被其它的正整数整除。

26:根据输入的成绩分数,输出相应的等级。学习成绩>=90分的同学用 A表示,60-89分之间的用 B表示,60分以下的用 C表示。要求:使用分支结构语句实现

27:输入两个正整数 m和 n,输出其最大公约数和最小公倍数。要求:综合使用分支、循环结构语句实现。

28:输入三个整数 x、y、z,请把这三个数由小到大输出。要求:使用分支结构语句实现。

29:输入一行字符,输出其中的字母的个数。例如输入“Et2f5F218”,输出结果为 4。要求:综合使用分支、循环结构语句实现。

30:输入整数 a和 n,输出结果 s,其中 s与 a、n的关系是:s=a+aa+aaa+aaaa+aa...a,最后为 n个 a。例如 a=2、n=3时,s=2+22+222=246。要求:使用循环结构语句实现。

31:输出 100~999之间的所有素数。要求:综合使用分支、循环结构语句实现。

32:使用循环语句打印出如下图案。

* *** ***** *******

要求:使用循环结构语句实现。

33:当 n=5,求表达式为: 1/1!+1/2!+1/3!+…+1/N!的值,保留4位小数 位。要求:要求用函数(递归)实现、Round函数调用。

34:输出 1+2!+3!+...+20!的结果。要求:使用循环结构语句实现。

35:输入一个不多于 5位的正整数,要求:1.输出它是几位数;2.逆序打印出各位数字。例如,输入 256,则先输出 3,再输出 652。

36:使用循环语句打印出如下图案。

******* ***** *** *

要求:使用循环结构语句实现。

37:1.定义一个大小为 10的整形数组 a;2.从键盘输入 10个整数,放置到数组 a中;3.输出数组 a中的最大值。要求:使用数组、循环结构语句实现。

38:有 1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?要求输出所有可能的三位数。

39:1.定义一个大小为 10的整形数组 a;2.从键盘输入 10个整数,放置到数组 a中;3.将数组 a中的元素从小到大排序;4.输出排序后数组 a的所有元素值。要求:使用数组、循环结构语句实现。

40:编写函数或方法实现:根据指定的 n,返回相应的斐波纳契数列。说明:斐波纳契数列如下所示:0,1,1,2,3,5,8,13,21?即从0和1开始,其后的任何一个斐波纳契数都是它前面两个数之和。例如n=6,则返回数列0,1,1,2,3,5

41:编写程序实现:商店卖西瓜,20斤以上的每斤 0.85元;重于 15斤轻于等于20斤的,每斤0.90元;重于 10斤轻于等于15斤的,每斤 0.95元;重于 5斤轻于等于 10斤的,每斤 1.00元;轻于或等于 5斤的,每斤 1.05元。输入西瓜的重量和顾客所付钱数,输出应付货款和应找钱数。要求:使用分支结构语句实现。

42:学校有近千名学生,在操场上排队,5人一行余 2人,7人一行余 3人,3人一行余 1人,编写一个程序求该校的学生人数。

43:已知xyz+yzz=532,其中 x、y、z均为一位数,编写一个程序求出 x、y、z分别代表什么数字。要求:使用分支、循环结构语句实现。

44:编写一个程序求出 200~300之间的数,且满足条件:它们三个数字之积为 42,三个数字之和为 12。要求:使用分支、循环结构语句实现。

45:小明今年 12岁,他母亲比他大 20岁。编写一个程序计算出他母亲的年龄在几年后是他年龄的 2倍,那时他们两人的年龄各多少?要求:使用分支、循环结构语句实现。

46:编写程序计算购买图书的总价格:用户输入图书的定价和购买图书的数量,并分别保存到一个 float和一个int类型的变量中,然后根据用户输入的定价和购买图书的数量,计算合计购书金额并输出。其中,图书销售策略为:正常情况下按 9折出售,购书数

量超过 10本打 85折,超过 100本打 8折。要求:使用分支结构实现上述程序功能。

47:所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出 100—200的范围内所有回文数的和。要求:使用循环结构语句实现。

48:根据如下要求计算机票优惠率,并输出。输入:用户依次输入月份和需要订购机票的数量,分别保存到整数变量 month和 sum中。计算规则如下:航空公司规定在旅游的旺季 7~9月份,如果订票数超过 20张,票价优惠 15%,20张以下,优惠 5%;在旅游的淡季 1~5月份、10月份、11月份,如果订票数超过 20张,票价优惠 30%,

20张以下,优惠 20%;其他情况一律优惠 10%。输出:根据输入月份和需要订购机票的数量,输出优惠率。要求:使用分支结构实现上述程序功能。

49:验证 18位身份证号码并判断身份证主人的性别,身份证号码的规则为:1.前 17位全部由数字组成,最后一位为数字或者字符’X’,一个字符ch为数字的条件为:ch>=’0’&&ch<=’9’; 2.第 17位数为奇数表示性别为男,偶数表示性别为女。

50:使用冒泡排序法对数组中的整数按升序进行排序,如下所示:原始数组:a[]={1,9,3,7,4,2,5,0,6,8}排序后:a[]={0,1,2,3,4,5,6,7,8,9}要求:使用循环结构语句实现

51:编程实现以下要求。n个人围坐成一卷,从第一个人开始计数,数到 m,第 m个人出列,接下来继续计数,直到所有人都出列。例如:共有 5个人,数到 3出列,则顺序为 3,1,5,2,4。要求:用带有两个输入参数(一个总人数 n,一个为计数 m)的方法或函数实现,返回值类型为数组。

52:输入一个年度,判断是否是闰年。例如,2000是闰年,1900不是闰年,1904是闰年。要求:使用分支结构语句实现。

53:输出杨辉三角形,如下图所示: * *** ***** ******* ********* *********** *************

要求:使用循环结构语句实现。

54:编程实现判断一个字符串是否是“回文串”。所谓“回文串”是指一个字符串的第一位与最后一位相同,第二位与倒数第二位相同。例如:“159951”、“19891”是回文串,而“2011”不是。要求:用带有一个输入参数的方法或函数实现,返回值类型为布尔类型

53:输出杨辉三角形,如下图所示: * *** ***** ******* ********* *********** *************

要求:使用循环结构语句实现。

54:编程实现判断一个字符串是否是“回文串”。所谓“回文串”是指一个字符串的第一位与最后一位相同,第二位与倒数第二位相同。例如:“159951”、“19891”是回文串,而“2011”不是。要求:用带有一个输入参数的方法或函数实现,返回值类型为布尔类型

本文来源:https://www.bwwdw.com/article/38s3.html

Top