东北大学C语言期末题库2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
题目
编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a+b。
编程:根据以下函数关系:当x<=0,y=0;当0<x<=10,y=x;当10<x<=20,y=10;当x>20,y=sin(x);输入一个x值编程:根据以下函数关系:当x<0,y=-1;当0<x<=1,y=x;当1<x<=2,y=sqrt(x);当x>2,y=sin(x);输入一个x 编程:输入三个正整数x,y,z,将这三个数由小到大输出。
编程:从键盘输入一个年号,判断该年号是否为闰年,并输出结果。闰年是能被4整除但不能被100整除;或能被1编程实现四位电话号码的升位。原来电话号码为1、3、5、7、9打头的号码前加2,原来电话号码为2、4、6、8打头编程实现四位电话号码的升位。原来电话号码为1、2、3、4、5打头的号码前加3,原来电话号码为6、7、8、9打头编程:已知分段函数:当x>10时,y=2*x+1;当1<x<=10时,y=5*(x+1)*(x-2);当x<=1时,y=1-2*x;从键盘输入x的值编程:输入3个正整数,判断能否组成三角形,如果能够组成三角形,则输出三角形的面积,否则输出错误。三角编程:已知分段函数,当x<=0时,y=3*x;当0<x<=10时,y= (x+1)*(x-2);当x>10时,y=2*x*x;从键盘输入x的值,编程:判定用户输入一个不大于999的正整数是否为一个回文数。回文数是指正读和反读都相同的数。
编程:从键盘输入一个两位数的正整数a,将其转换形成一个整数b并输出b。转换的方式是:将a中较大的数码作为编程:从键盘输入一个两位数的正整数a,将其转换形成一个整数b并输出b。转换的方式是:将a中较小的数码作为初始化数组a中包含10个不同的整数,要求从键盘输入一个整数,若这个整数在数组中则从数组中删除这个整数并初始化一字符串(字符串中的每个字符各不同),要求从键盘输入一个字符,删除字符串中和输入字符相同的字符计算一个4*4矩阵的主对角线的元素之和以及最大元素的值。要求初始化矩阵,输出计算结果并输出该矩阵。
计算一个3*3矩阵的所有元素之和以及所有元素中的最大元素的值。要求初始化矩阵,输出计算结果并输出该矩阵初始化一字符串(长度小于20个字符),取出第3个字符到第7个字符组成的子串,输出该子串。
编程计算一个a[3][4]数组的最小值所在位置,输出该位置以及a[3][4]矩阵。要求初始化矩阵。
初始化一矩阵a[4][4],计算每行的最大元素值,要求输出原始矩阵以及每行的最大元素值。
初始化一矩阵a[4][4],计算每列的最大元素值,要求输出原始矩阵以及每列的最大元素值。
编程计算a[3][4]数组的最大值所在位置,输出该位置以及a[3][4]矩阵。要求初始化矩阵。
编程实现:计算矩阵a[3][4]每行元素的和。要求输出原始矩阵以及每行元素的和值。要求初始化矩阵。
编程实现:计算矩阵a[3][4]每列元素的和。要求输出原始矩阵以及每列元素的和值。要求初始化矩阵。
一维数组中存放任意10个整数,从第四个数据开始直到最后一个数据,依次向右移动一个位置。输出原始数据和移编程实现:在任意字符串a中将与字符c相同的所有元素的下标值分别存放在数组b中,输出字符串a和数组b。要求初始化一个存放10个整数的数组,删除其中所有的小于0的数据。例如:当前的数据为1 –1 –6 8 9 6 6 –5 6 已知4X4矩阵,求行下标和列下标均为偶数的元素之和, 要求输出原始矩阵以及和值。提示:例如A[0][0]、A[0][已知4X4矩阵,求行下标和列下标均为奇数的元素之和, 要求输出原始矩阵以及和值。例如A[1][1]、A[1][3]的行函数void fun(int a[],int n,int *small,int *big),该函数的功能是分别求出一维数组a中所有奇数项中函数void fun(int a[],int n,int * big,int * small),该函数的功能是分别求出数组a中所有偶数项中的编写函数void new(char str []),该函数将字符串str中ASCII值为偶数的字符删除,串中剩余字符形成一个新编写函数void new(char str []),该函数将字符串str中下标值为偶数的字符删除,串中剩余字符形成一个新串编写函数void new(char str []),该函数将字符串str中ASCII值为奇数的字符删除,串中剩余字符形成一个新编写函数void new(char str []),该函数将字符串str中下标值为奇数的字符删除,串中剩余字符形成一个新串编写函数void new(char str []),该函数将字符串str中下标值为偶数的字符删除,串中剩余字符形成一个新串编写函数void new(char str []),该函数将字符串str中下标值为奇数的字符删除,串中剩余字符形成一个新串编写函数void strfun(char str []),该函数功能是把str字符串中的所有字符左移一个位置,串中的第一个字符编写函数void revstr (char *str),其功能是把字符串str反序。例如字符串str为”abcde”时,则处理后为”e 编写函数int strfun(char str[], char a),其功能是计算str所指定字符串中,出现指定字符的个数,并返回此编制函数void mystrcpy(char *str1,char *str2),其功能是实现将str2字符串中的所有的小写字母拷贝到str1字函数void dele(char *str)的功能是删除字符串中的所有数字字符,函数void strcopy(char *str1,char *str2编写函数void strfun(char str[], int n,int k,int m),此函数的功能是:对一个长度为n的字符串str从其第将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
设有一分数列:2/1,3/2,5/3,8/5,13/8,21/13,…… 试编程求出这个数列的前十项之和。
编写程序输出S=1-1/2+1/3-1/4+…+1/99-1/100的结果。
编一程序,打印出所有的“水仙花数”。 (“水仙花数”是指一个三位数,其各个位数字的立方和等于该数本身输入一个同学的C语言成绩,要求输出成绩等级'A', 'B', 'C', 'D', 'E'。等级划分原则是:90分以上者为'A',编写程序:找出不超过1000的十位数字为1,个位数字为3或7的所有数。例如:13、17、113、317等。
有1、2、3、4、5、6个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程找出1000以内的所有完数。
求一个3*3矩阵两条对角线元素之和。要求初始化该数组元素。
编程将一个数组中的最大的元素与第一个元素交换,最小的元素与最后一个元素交换,输出数组。要求初始化数组