C100道编程题
1~3550~59
《C#编程100例》上机操作题
1.编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。
2.编写一个程序,检查一个字符变量的值是否为T或t。
3.输入三个整数,比较大小,输出最大数值。
4.解一元二次方程的解.
5.输出1-100所有数值。
6.求1-100之间的所有偶数.
7.求1+2+3+…+100的和.
8.编写一个程序,输入三个单精度数,输出其中最小数。
9.编写一条根据变量name的值执行不同操作的witch语句。如果该变量的值为Robert,则
打印消息”HiBob”;如果为Richard,则打印消息“HiRich”;如果为Barbara,则打印消息
“HiBarb”;如果为Kalee,则打印消息“YouGoGirl!”;对于其他情况,则打印“Hi某”,
其中某为变量name的值。
10.编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。
11.输出2000-2100间的所有偶数。
12.随机输入5个数,对这5个数进行升序排序。
13.求你随机输入的10个数的最大值和最小值?
14.打印输出上三角,不能使用直接打印
某某某某某某某某某某
某某某某某
15.从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。
1~3550~59
16.在键盘上接收用户输入的15个整数数值,输入完成后,接收用户输入的指令,
如果用户输入a(大小写不区分)升序排列,如果输入d(大小写不区分)降序排列,否则提示
用户重新输入指令,输出排序前与排序后的数列内容。
17.定义一个数组,从键盘上输入3个数值,打印输出最大数值。
18.编程输出1000以内的所有素数。
19.分别用for,while,do…while语句编写程序,实现求前n个自然数之和。
20.编程输出九九乘法表。
21.建立一个一维数组,使用该数组列出所学习的课程名称。
22.求第30项斐波那契数列的值。
斐波那契数列例如:1,2,3,5,8,13,21……
25.编一个函数,对三个整型参数求最大数值,且返回这个最大数值。
26.定义adding函数,求1+2+3+……+100的结果。(main函数只保留调用方法语句)
c编程网站27.定义addMethod函数,计算输出1-100之间的所有奇数的累加和。
28.定义一个数组,初始化5个数值,打印输出最大数,平均数。
(不要直接写在main函数中,且要求使用方法的手段实现模块化编程思想)
29.编写程序要求打印出杨辉三角形(要求打印出10行,如下图)1111211331146411510105
1~3550~59
30.网上书店购物系统(使用模块化编程思想)
功能描述:统计商品打折情况。1>输入打折商品的名称、原价。2>当原价<=300,打9折;当300显示商品名称、原价、打折后的价格。
31.超市管理系统(使用模块化编程思想)
功能描述:统计一次进货的费用。1>初始化进货商品的种类数(例5种商品)2>根据种类数,创建三个数组(商品名称、商品数量、商品进价)3>显示出每种商品的总进价,以及本次进货的总费用。
(提示:总进价=进价某数量,总费用=每个商品总进价和)
32.为教师编写一个程序,该程序使用一个数组存储30个学生的考试成绩,并给各个数组元素指定一个1-100的随机值,然后计算平均成绩。
33.在控制台下接受用户输入的5分制分数1-5,并转换为相应的等级输出,对应等级为:不
及格,及格,良好,优秀.3分一下为不及格34.在控制台下判断输入的年份是否为闰年
35.从键盘上输入10个字符,然后按照相反的次序输出。
36.编一个程序,输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3.然后再输出加密后的字符串。37.建立一个C#源文件,实现字符串的翻转操作。例如输入:Helloeveryone,输出enoyreve
olleH
38.编一个程序,将上题中加密的字符串(从键盘输入)解密后输出。
39.写一个函数,对给定的Emall字符串做检验。
40.判断回文字符串。
例如:rotor就是回文字符串。
41.若某数的平方具有对称的性质,则该数称为回文数,如11的平方为121,称11为回文数。
请出1-256中所有的回文数。
1~3550~59
42.统计文本行中单词的个数。
例如:输入“Iamatudent”
则程序的运行结果输出为:4个单词。
43.从键盘上读入一行文本,识别其中单词的个数并分别输出它们。
44.日期的常用格式具有如下两种:2003-11-29和November29,2003
从键盘读入几行格式的日期,编程输出第二种格式的日期。
45.有一个已经排好序的数组{12,20,45,56,72,89,91,121,256}。现输入一个数,要求按原来的规律将它插入数组中,且输出。
47.实现以下要求:
1>接收在键盘上输入的边长,验证是在2-50之间的整数2>根据输入的边长,打印平行四边形。如果输入的边长是3,打印如下图形:某某某某某某某某
如输入5,打印出如下的图形:某某某某某某某某某某某某某某某
48.接受用户输入一个小于10的正整数,求出阶乘结果并输出.
例如:n!=1某2某3某4某.....n1!=12!=23!=64!=245!=120
49.兔子繁殖问题。设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生
1~3550~59
的兔子从第三个月开始又每个月生一对兔子。按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序。
50.实现以下功能:
1>系统随机生成10个4位的正整数(如1234),过滤重复的数字(如不允许1123),然后输出。
注:Random是生成随机数的类
2>随机生成的数据采用加密传输。加密规则如下:1>每位数字都加上5
2>然后原数字与新数字的和与10取模代替新数字
3>将第一位和第四位交换,第二位和第三位交换,输出最后加密的结果。例如:1234的加密过程是:1234-->6789-->7913-->3197