收藏 分销(赏)

程序设计题库.xls

上传人:快乐****生活 文档编号:2043069 上传时间:2024-05-14 格式:XLS 页数:2 大小:38.64KB
下载 相关 举报
程序设计题库.xls_第1页
第1页 / 共2页
程序设计题库.xls_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、程序设计题库题号题目类型字段1字段2第几题1 编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a+b。程序设计题 流程控制 if语句12 编程:根据以下函数关系:当x=0,y=0;当0 x=10,y=x;当10 x20,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)属于math.h)程序设计题 流程控制 if语句13 编程:根据以下函数关系:当x0,y=-1;当0 x=1,y=x;当1x2,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)、sqrt(x)属于math.h)程序设计

2、题 流程控制 if语句14 编程:输入三个正整数x,y,z,将这三个数由小到大输出。程序设计题 流程控制 if语句15 编程:从键盘输入一个年号,判断该年号是否为闰年,并输出结果。闰年是能被4整除但不能被100整除;或能被100整除且能被400整除的年号。程序设计题 流程控制 if语句16 编程实现四位电话号码的升位。原来电话号码为1、3、5、7、9打头的号码前加2,原来电话号码为2、4、6、8打头的加3,例如:输入1234,则输出:21234。程序设计题 流程控制 if语句17 编程实现四位电话号码的升位。原来电话号码为1、2、3、4、5打头的号码前加3,原来电话号码为6、7、8、9打头的加

3、2,例如:输入1234,则输出:31234。程序设计题 流程控制 if语句18 编程:已知分段函数:当x10时,y=2*x+1;当1x=10时,y=5*(x+1)*(x-2);当x=1时,y=1-2*x;从键盘输入x的值,计算y的值。程序设计题 流程控制 if语句19 编程:输入3个正整数,判断能否组成三角形,如果能够组成三角形,则输出三角形的面积,否则输出错误。三角形面积公式:area=sqrt(s(s-a)(s-b)(s-c),其中s=1/2(a+b+c)。(提示:sqrt(x)属于math.h)程序设计题 流程控制 if语句110 编程:已知分段函数,当x=0时,y=3*x;当0 x10

4、时,y=2*x*x;从键盘输入x的值,计算y的值。程序设计题 流程控制 if语句111 编程:判定用户输入一个不大于999的正整数是否为一个回文数。回文数是指正读和反读都相同的数。程序设计题 流程控制 if语句112 编程:从键盘输入一个两位数的正整数a,将其转换形成一个整数b并输出b。转换的方式是:将a中较大的数码作为b的十位,剩余的数码作为b的个位。例如,当输入a49,则结果b=94。程序设计题 流程控制 if语句113 编程:从键盘输入一个两位数的正整数a,将其转换形成一个整数b并输出b。转换的方式是:将a中较小的数码作为b的十位,剩余的数码作为b的个位。例如,当输入a54,则结果b=4

5、5。程序设计题 流程控制 if语句114 初始化数组a中包含10个不同的整数,要求从键盘输入一个整数,若这个整数在数组中则从数组中删除这个整数并输出删除后的数组,否则输出no。程序设计题 数组循环215 初始化一字符串(字符串中的每个字符各不同),要求从键盘输入一个字符,删除字符串中和输入字符相同的字符,输出处理后的字符串。程序设计题 字符串循环216 计算一个4*4矩阵的主对角线的元素之和以及最大元素的值。要求初始化矩阵,输出计算结果并输出该矩阵。程序设计题 数组循环217 计算一个3*3矩阵的所有元素之和以及所有元素中的最大元素的值。要求初始化矩阵,输出计算结果并输出该矩阵。程序设计题 数

6、组循环218 初始化一字符串(长度小于20个字符),取出第3个字符到第7个字符组成的子串,输出该子串。程序设计题 字符串循环219 编程计算一个a34数组的最小值所在位置,输出该位置以及a34矩阵。要求初始化矩阵。程序设计题 数组循环220 初始化一矩阵a44,计算每行的最大元素值,要求输出原始矩阵以及每行的最大元素值。程序设计题 数组循环221 初始化一矩阵a44,计算每列的最大元素值,要求输出原始矩阵以及每列的最大元素值。程序设计题 数组循环222 编程计算a34数组的最大值所在位置,输出该位置以及a34矩阵。要求初始化矩阵。程序设计题 数组循环223 编程实现:计算矩阵a34每行元素的和

7、。要求输出原始矩阵以及每行元素的和值。要求初始化矩阵。程序设计题 数组循环224 编程实现:计算矩阵a34每列元素的和。要求输出原始矩阵以及每列元素的和值。要求初始化矩阵。程序设计题 数组循环225 一维数组中存放任意10个整数,从第四个数据开始直到最后一个数据,依次向右移动一个位置。输出原始数据和移动后的结果。要求初始化数组。例如:原始数据为:6 10 2 9 8 7 17 18 23 45,输出结果为:6 10 2 9 9 8 7 17 18 23 45。程序设计题 数组循环226 编程实现:在任意字符串a中将与字符c相同的所有元素的下标值分别存放在数组b中,输出字符串a和数组b。要求初始

8、化数组a。程序设计题 字符串循环227 初始化一个存放10个整数的数组,删除其中所有的小于0的数据。例如:当前的数据为1 1 6 8 9 6 6 5 6 9,则输出结果为1 8 9 6 6 6 9。程序设计题 数组循环228 已知4X4矩阵,求行下标和列下标均为偶数的元素之和,要求输出原始矩阵以及和值。提示:例如A00、A02的行下标和列下标均为偶数。要求初始化矩阵。程序设计题 数组循环229 已知4X4矩阵,求行下标和列下标均为奇数的元素之和,要求输出原始矩阵以及和值。例如A11、A13的行下标和列下标均为偶数。要求初始化矩阵。程序设计题 数组循环230 函数void fun(int a,i

9、nt n,int*small,int*big),该函数的功能是分别求出一维数组a中所有奇数项中的最小值与所有偶数项中的最大值,形参n给出数组中数据的个数;利用指针small返回奇数项中的最小值,利用指针big返回偶数项中的最大值。要求:在主调函数中初始化一个一维数组,并在主调函数中调用函数fun后,在主调函数中输出结果。程序设计题 函数指针与字符串331 函数void fun(int a,int n,int*big,int*small),该函数的功能是分别求出数组a中所有偶数项中的最小值与所有奇数项中的最大值,形参n给出数组中数据的个数;利用指针small返回偶数项中的最小值,利用指针big返

10、回奇数项中的最大值。要求:在主调函数中初始化一个一维数组,并在主调函数中调用函数fun后在主调函数中输出结果。程序设计题 函数指针与字符串332 编写函数void new(char str),该函数将字符串str中ASCII值为偶数的字符删除,串中剩余字符形成一个新串。编写函数void stringcat(char str1,char str2)将原字符串str链接在新串的后面。编写一个程序,调用上述各个函数。要求:在main()函数中初始化字符串str并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串str。要求:不允许使用字符串库函数。程序设计题 函数指针与字符串333 编

11、写函数void new(char str),该函数将字符串str中下标值为偶数的字符删除,串中剩余字符形成一个新串。编写函数char strmax(char str)在新字符串中查找最大的字符。编写一个程序,调用上述各个函数。要求:在main()函数中初始化字符串str并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串str以及最大字符。要求:不允许使用字符串库函数。程序设计题 函数指针与字符串334 编写函数void new(char str),该函数将字符串str中ASCII值为奇数的字符删除,串中剩余字符形成一个新串。编写函数int strln(char str)计算新串

12、的长度。编写一个程序,调用上述各个函数。要求:在main()函数中初始化字符串str并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串str以及长度。要求:不允许使用字符串库函数。程序设计题 函数指针与字符串335 编写函数void new(char str),该函数将字符串str中下标值为奇数的字符删除,串中剩余字符形成一个新串。编写函数char strmin(char str)在新字符串中查找最小的字符。编写一个程序,调用上述各个函数。要求:在main()函数中初始化字符串str并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串str以及最小字符。要求:不允

13、许使用字符串库函数。程序设计题 函数指针与字符串336 编写函数void new(char str),该函数将字符串str中下标值为偶数的字符删除,串中剩余字符形成一个新串。编写函数void strstoc(char str)将新字符串中的小写字母转换为大写字母。编写一个程序,调用上述各个函数。要求:在main()函数中初始化字符串str并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串str。要求:不允许使用字符串库函数。程序设计题 函数指针与字符串337 编写函数void new(char str),该函数将字符串str中下标值为奇数的字符删除,串中剩余字符形成一个新串。编

14、写函数void strstoc(char str)将新字符串中的大写字母转换为小写字母。编写程序,调用上述各个函数。要求:在main()函数中初始化字符串str并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串str。要求:不允许使用字符串库函数。程序设计题 函数指针与字符串338 编写函数void strfun(char str),该函数功能是把str字符串中的所有字符左移一个位置,串中的第一个字符移到最后。编写主程序,要求在main()函数中初始化字符串str并输出原字符串str,调用函数完成字符串移位后在主函数中输出处理后的新串。要求:不允许使用字符串库函数。程序设计题

15、函数指针与字符串339 编写函数void revstr(char*str),其功能是把字符串str反序。例如字符串str为”abcde”时,则处理后为”edcba”,要求:在main()函数中初始化字符串str并输出原字符串str,调用函数后在主函数中输出处理后的新字符串str。要求:不允许使用字符串库函数。程序设计题 函数指针与字符串340 编写函数int strfun(char str,char a),其功能是计算str所指定字符串中,出现指定字符的个数,并返回此值。例如:若字符串:123412132,输入字符为:1,则返回:3。要求在main()函数中初始化字符串str并输出原字符串st

16、r,调用函数strfun()后在主函数中输出处理后的返回值。要求:不允许使用字符串库函数。程序设计题 函数指针与字符串341 编制函数void mystrcpy(char*str1,char*str2),其功能是实现将str2字符串中的所有的小写字母拷贝到str1字符串中。编写函数void strln(char str1)计算str1串的长度。编写一个程序,调用上述各个函数。要求在main()函数中初始化字符串str并输出原字符串str,调用函数后,在main()函数输出处理后的str1和str1的长度。程序设计题 函数指针与字符串342 函数void dele(char*str)的功能是删除

17、字符串中的所有数字字符,函数void strcopy(char*str1,char*str2)的功能是将字符串str2存入str1中。要求在main()函数中初始化字符串str并输出原字符串str,先strcopy()函数再调用dele()函数后,在main()函数输出处理后的str1。程序设计题 函数指针与字符串343 编写函数void strfun(char str,int n,int k,int m),此函数的功能是:对一个长度为n的字符串str从其第k个字符起,删除m个字符,组成长度为n-m的新串(其中:n、m=80,k6)总能表示为两个素数之和。程序设计题 函数参数传递261 编写一

18、个函数sum,输入n为偶数时,调用函数求1/2+1/4+1/n,当输入n为奇数时,调用函数 1/1+1/3+1/n程序设计题 函数参数传递262 编写一个函数spir,其功能是判断一个数是否为素数。编程实现一个足够大的偶数(6)总能表示为两个素数之和。程序设计题 函数参数传递263 编写一个函数stringcat,其功能是完成两个字符串连接,要求:在主函数中初始化两个字符串,调用stringcat进行连接,并在主函数中输出连接后字符串(注意不允许使用库函数)。程序设计题 函数指针与字符串264 编写一个函数substring,其功能是计算字符串中子串出现的次数。要求在主函数中初始化字符串和子串

19、,调用函数substring后,在主函数中输出计算的结果。程序设计题 函数指针与字符串265 编写一个函数string,其功能是将字符串中所有小写字母全部转换成大写字母,在主函数中,初始化一个字符串,调用函数string后,输出转换后的字符串。程序设计题 函数指针与字符串266 编写函数void sort(char str),该函数把str字符串按照ASCII码从小到大排序。在main()函数中初始化字符串str,调用函数后输出处理后的字符串str。例如:如果str为”main”,则函数调用后str为”aimn”。程序设计题 函数指针与字符串267 从键盘输入一个整数,判断其为正数、负数还是零

20、。如果为正数输出1,如果为负数输出-1,如果为零输出0。程序设计题 流程控制 分支168 初始化一个5X5的二维矩阵,计算主对角线上的元素之和。要求输出此矩阵,并输出主对角线之和。提示a00,a11之类的元素为主对角线元素。程序设计题 数组循环269 已知数组int A10=1,2,3,4,5,4,3,3,6,7,编制函数int MyFun(int*pA)实现将数组中的所有值为3的元素删除。程序设计题 数组循环370 计算分段函数的值。当x=10时,y=x*x+0.65;当x0时,y=x+1;当x=50时,y=3*x*x+0。4567;当x0时,y=2x+1;当x=0时,y=2*x+2;要求输

21、出结果保留4位小数。程序设计题 流程控制 分支174 初始化一个5X5的二维矩阵,计算次对角线上的元素之和。要求输出此矩阵,并输出次对角线之和。提示a40,a31,a22,a13,a04之类的元素为次对角线元素。程序设计题 数组循环275 写一个函数strLen_0(char*s1),其功能是统计字符串中数字的个数。在主函数中定义字符数组s1并初始化,调用strLen_0后由main函数输出结果。例如,调用函数前s1为”ABCde9”,调用后返回结果1,本题不许使用字符串处理函数。程序设计题 函数指针与字符串376 实现两个数的#法和$法运算。如输入3,4,#,输出25;输入3,4,$,输出3

22、4;提示:#法和$法运算是自己定义的一种运算,a#b=a*a+b*b,a$b=a*10+b。程序设计题 流程控制 分支177 求矩阵的所有靠内侧的各元素值之和。要求初始化矩阵(4行5列),输出原始的矩阵和内侧的各元素值之和,必须用循环实现。例如,矩阵为:3 1 2 3 2 5 7 3 1 1 4 2 则所有靠内侧的各元素值之和为57=12。提示:相当于循环计算时,数组aij中的i,j不为0或n1。程序设计题 数组循环278 编写函数mystr(char *str),函数将字符串str中的所有大写字母删除,剩余的字符串仍由str描述,计算删除后str的长度。要求:在主函数main中初始化str并

23、输出,调用函数mystr(char *str)后输出str和str的长度。不允许使用字符处理库函数。程序设计题 函数指针与字符串379 实现两个数的乘法和除法运算。如输入3,4,*,输出12;输入3,4,/,输出0.75;提示:注意除数为0的情况,c语言中3/4=0,所以变量要用float或double类型。程序设计题 流程控制 分支180 求矩阵的所有靠外侧的各元素值之积。要求初始化矩阵(4行5列),输出原始的矩阵和外侧的各元素值之积,必须用循环实现。例如,矩阵为:3 1 2 3 2 5 7 3 1 1 4 2 则所有靠外侧的各元素值之积为3123231142=328。程序设计题 数组循环2

24、81 编写函数mystr(char *str),函数将字符串str中的所有小写字母删除,剩余的字符串仍由str描述,计算删除后str的长度。要求:在主函数main中初始化str并输出,调用函数mystr(char *str)后输出str和str的长度。不允许使用字符串处理库函数。程序设计题 函数指针与字符串382 实现两个数的加法和减法运算。如输入3,4,+,输出7;输入3,4,-,输出-1。程序设计题 流程控制 分支183 求矩阵的所有靠外侧的各元素值之和。要求初始化矩阵(4行5列),输出原始的矩阵和外侧的各元素值之和,用循环实现。例如,矩阵为:3 0 0 3 2 5 7 3 1 0 4 2 则所有靠外侧的各元素值之和为3+0+0+3+2+3+1+0+4+2=18。程序设计题 数组循环284 编写函数mystr(char *str,char ch),函数将字符串str中的字符ch删除,剩余的字符串仍由str描述,计算删除后str的长度。要求:在主函数main中初始化str和ch并输出,调用函数mystr(char *str,char ch)后输出str和str的长度。不允许使用字符处理库函数。程序设计题 函数指针与字符串3Page 2

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服