c语言编程选择题精选,C语言编程 题精选(55页)-原创力文档

编程实现对?键盘输入的?英文名句子?进行加密。用加密方法?为,当内容为英?文字母时其?在26字母?中的其后三?个字母代替?该字母,若为其它字?符时不变。

编程实现将?任意的十进?制整数转换?成R进制数?(R在2-16之间)。

从键盘输入?一指定金额?(以元为单位?,如345.78),然后显示支?付该金额的?各种面额人?民币数量,要求显示1?00元、50元、10元、5元、2元、1元、5角、1角、5分、1分各多少?张。 (输出面额最?大值:比如345?.78=100*3+10*4+5*1+0.5*1+0.1*2+0.01*8)

随机产生2?0个[10,50]的正整数存?放到数组中?,并求数组中?的所有元素?最大值、最小值、平均值及各?元素之和。

编程在一个?已知的字符?串中查找最?长单词,假定字符串?中只含字母?和空格,空格用来分?隔不同单词?。

模拟n个人?参加选举的?过程,并输出选举?结果:假设候选人?有四人,分别用A、B、C、D表示,当选某候选?人时直接输?入其编号(编号由计算?机随机产生?),若输入的不?是A、B、C、D则视为无?效票,选举结束后?按得票数从?高到低输出?候选人编号?和所得票数?。

7、任何一个自?然数m的立?方均可写成?m个连续奇?数之和。例如:

1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

编程实现:输入一自然?数n,求组成n3?的n个连续?奇数。

知abc+cba=1333,其中a,b,c均为一位?数,编程求出满?足条件的a?,b,c所有组合?。

9、编制一个完?成两个数的?四则运算程?序。如:用户输入3?4+56则输出?结果90.00。要求运算结?果保留两位?小数,用户输入时?一次将两个?数和操作符?输入。

10、输入一个五?位以内的正?整数,(1)判断它是一?个几位数;(2)请按序输出?其各位数字?;(3)逆序输出其?各位数字。

如输入:56439?,输出:5位数

5,6,4,3,9

9,3,4,6,5

11、编写子函数?:(1)用冒泡法将?一个数组排?成升序的函?数---SUB1;(2)在升序数组?中插入一个?数,并且保持该?数组仍为升?序数组的函?数---SUB2。

主函数:①输入任意1?0个正整数?给数组;②调用SUB?1对数组进?行排序;③从键盘输入?一个正整数?,调用SUB?2将其插入?该数组。

12、编写函数:(1)用选择法将?数组排成降?序的函数----SUB1;(2)用折半查找?法查找某数?是否在给定?的数组当中?的函数----SUB2。

主函数:输入任意1?0个正整数?给数组,调用SUB?1对数组进?行排序,从键盘输入?一个正整数?,调用SUB?2在数组中?进行查找,找到后输出?“OK”,没有找到则?输出“NO FOUND?!”。

13、编写一个程?序,输入两个包?含5个元素?的数组,先将两个数?组升序排列?,然后将这两?个数组合并?成一个升序?数组。

14、耶稣有13?个门徒,其中有一个?就是出卖耶?稣的叛徒,请用排除法?找出这位叛?徒:13人围坐?一圈,从第一个开?始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子?,最后留在圈?内的人就是?出卖耶稣的?叛徒,请找出它原?

15、按如下图形?打印杨辉三?角形的前1?0行。其特点是两?个腰上的数?都为1,其它位置上?的每一个数?是它上一行?相邻两个整?数之和。

1

1

2 1

3 3 1

4 6 4 1

……

16、某班有5个?学生,三门课。分别编写3?个函数实现?以下要求:

(1) 求各门课的?平均分;

(2) 找出有两门?以上不及格?的学生,并输出其学?号和不及格?课程的成绩?;

(3) 找出三门课?平均成绩在?85-90分的学?生,并输出其学?号和姓名

主程序输入?5个学生的?成绩,然后调用上?述函数输出?结果。

17、编写一人个?求X的Y次?幂的递归函?数,X为dou?ble型,y为int?型,要求从主函?数输入x,y的值,调用函数求?其幂。

18、打印魔方阵?。

所谓魔方阵?是指这样的?的方阵:

它的每一行?、每一列和对?角线之和均?相等。

输入n,要求打印由?自然数1到?n2的自然?数构成的魔?方阵(n为奇数)。

例如,当n=3时,魔方阵为:

8 1 6

3 5 7

4 9 2

魔方阵中各?数排列规律?为:

① 将“1”放在第一行?的中间一列?;

② 从“2”开始直到n?×n为止的各?数依次按下?列规则存放?:每一个数存?放的行比前?一个数的行?数减1,列数同样加?1;

③ 如果上一数?的行数为1?,则下一个数?的行数为n?(最下一行),如在3×3 方

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值