文档库 最新最全的文档下载
当前位置:文档库 › 东北大学期末考试C语言程序设计题库

东北大学期末考试C语言程序设计题库

东北大学期末考试C语言程序设计题库
东北大学期末考试C语言程序设计题库

题号题目

1编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a 2编程:根据以下函数关系:当x<=0,y=0;当020,y=sin(x);

3编程:根据以下函数关系:当x<0,y=-1;当02,y=sin(x) 4编程:输入三个正整数x,y,z,将这三个数由小到大输出。

5编程:从键盘输入一个年号,判断该年号是否为闰年,并输出结果。闰年是能被4整除但不能被100整6编程实现四位电话号码的升位。原来电话号码为1、3、5、7、9打头的号码前加2,原来电话号码为2、7编程实现四位电话号码的升位。原来电话号码为1、2、3、4、5打头的号码前加3,原来电话号码为6、8编程:已知分段函数:当x>10时,y=2*x+1;当110时,y=2*x*x;从键盘11编程:判定用户输入一个不大于999的正整数是否为一个回文数。回文数是指正读和反读都相同的数。

12编程:从键盘输入一个两位数的正整数a,将其转换形成一个整数b并输出b。转换的方式是:将a中较13编程:从键盘输入一个两位数的正整数a,将其转换形成一个整数b并输出b。转换的方式是:将a中较14初始化数组a中包含10个不同的整数,要求从键盘输入一个整数,若这个整数在数组中则从数组中删除15初始化一字符串(字符串中的每个字符各不同),要求从键盘输入一个字符,删除字符串中和输入字16计算一个4*4矩阵的主对角线的元素之和以及最大元素的值。要求初始化矩阵,输出计算结果并输出该17计算一个3*3矩阵的所有元素之和以及所有元素中的最大元素的值。要求初始化矩阵,输出计算结果并18初始化一字符串(长度小于20个字符),取出第3个字符到第7个字符组成的子串,输出该子串。

19编程计算一个a[3][4]数组的最小值所在位置,输出该位置以及a[3][4]矩阵。要求初始化矩阵。

20初始化一矩阵a[4][4],计算每行的最大元素值,要求输出原始矩阵以及每行的最大元素值。

21初始化一矩阵a[4][4],计算每列的最大元素值,要求输出原始矩阵以及每列的最大元素值。

22编程计算a[3][4]数组的最大值所在位置,输出该位置以及a[3][4]矩阵。要求初始化矩阵。

23编程实现:计算矩阵a[3][4]每行元素的和。要求输出原始矩阵以及每行元素的和值。要求初始化矩阵24编程实现:计算矩阵a[3][4]每列元素的和。要求输出原始矩阵以及每列元素的和值。要求初始化矩阵25一维数组中存放任意10个整数,从第四个数据开始直到最后一个数据,依次向右移动一个位置。输出26编程实现:在任意字符串a中将与字符c相同的所有元素的下标值分别存放在数组b中,输出字符串a和27初始化一个存放10个整数的数组,删除其中所有的小于0的数据。例如:当前的数据为1 –1 –6 8 9 28已知4X4矩阵,求行下标和列下标均为偶数的元素之和, 要求输出原始矩阵以及和值。提示:例如A[0 29已知4X4矩阵,求行下标和列下标均为奇数的元素之和, 要求输出原始矩阵以及和值。例如A[1][1]、30函数void fun(int a[],int n,int *small,int *big),该函数的功能是分别求出一维数组a中所31函数void fun(int a[],int n,int * big,int * small),该函数的功能是分别求出数组a中所有32编写函数void new(char str []),该函数将字符串str中ASCII值为偶数的字符删除,串中剩余字符33编写函数void new(char str []),该函数将字符串str中下标值为偶数的字符删除,串中剩余字符34编写函数void new(char str []),该函数将字符串str中ASCII值为奇数的字符删除,串中剩余字符35编写函数void new(char str []),该函数将字符串str中下标值为奇数的字符删除,串中剩余字符36编写函数void new(char str []),该函数将字符串str中下标值为偶数的字符删除,串中剩余字符37编写函数void new(char str []),该函数将字符串str中下标值为奇数的字符删除,串中剩余字符38编写函数void strfun(char str []),该函数功能是把str字符串中的所有字符左移一个位置,串中39编写函数void revstr (char *str),其功能是把字符串str反序。例如字符串str为”abcde”时,则40编写函数int strfun(char str[], char a),其功能是计算str所指定字符串中,出现指定字符的个数41编制函数void mystrcpy(char *str1,char *str2),其功能是实现将str2字符串中的所有的小写字母42函数void dele(char *str)的功能是删除字符串中的所有数字字符,函数void strcopy(char *str1,43编写函数void strfun(char str[], int n,int k,int m),此函数的功能是:对一个长度为n的字符44将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

45设有一分数列:2/1,3/2,5/3,8/5,13/8,21/13,…… 试编程求出这个数列的前十项之和。

46编写程序输出S=1-1/2+1/3-1/4+…+1/99-1/100的结果。

47编一程序,打印出所有的“水仙花数”。 (“水仙花数”是指一个三位数,其各个位数字的立方和等48输入一个同学的C语言成绩,要求输出成绩等级'A', 'B', 'C', 'D', 'E'。等级划分原则是:90分以49编写程序:找出不超过1000的十位数字为1,个位数字为3或7的所有数。例如:13、17、113、317等。

50有1、2、3、4、5、6个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

51输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

52一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程找出1000以内的所53求一个3*3矩阵两条对角线元素之和。要求初始化该数组元素。

54编程将一个数组中的最大的元素与第一个元素交换,最小的元素与最后一个元素交换,输出数组。要

55编写一个函数myatol,该函数的功能是:输入一个数字字符串,返回对应的long型整数。在main函数

1/1+1/ 56编写一个函数sum,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数

57编写函数void new(char str[])的功能是:将字符串str中下标为奇数的字符删除,串中剩余字符形

58编写函数void strprocess(char str1[],char str2[]),该函数把str1字串颠倒,并在后面连接字串

59编写一个函数string,其功能是将字符串中所有小写字母全部转换成大写字母,在主函数中,初始化

60编写一个函数spir,其功能是判断一个数是否为素数。编程实现一个足够大的偶数(>6)总能表示为两

61编写一个函数sum,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数 1/1+1

62编写一个函数spir,其功能是判断一个数是否为素数。编程实现一个足够大的偶数(>6)总能表示为两

63编写一个函数stringcat,其功能是完成两个字符串连接,要求:在主函数中初始化两个字符串,调用

64编写一个函数substring,其功能是计算字符串中子串出现的次数。要求在主函数中初始化字符串和子

65编写一个函数string,其功能是将字符串中所有小写字母全部转换成大写字母,在主函数中,初始化

66编写函数void sort(char str []),该函数把str字符串按照ASCII码从小到大排序。在main()函数

67

从键盘输入一个整数,判断其为正数、负数还是零。如果为正数输出1,如果为负数输出-1,如果为零

初始化一个5X5的二维矩阵,计算主对角线上的元素之和。要求输出此矩阵,并输出主对角线之和。提68

已知数组int A[10]={1,2,3,4,5,4,3,3,6,7},编制函数int MyFun(int *pA)实现将数组中的所有值为69

70计算分段函数的值。当x>=10时,y=x*x+0.65;当x<10且x>0时,y=x+1;当x<=0时,y=2*x+2;要求输出

71将一维数组中的10个元素对调。即第一个元素变为最后一个元素,最后一个元素变为第一个元素,第

72编制函数ITOA(int a, char *Text),将正数a转换为一个字符串。提示:需要把整数a的各个权位上的

73

计算分段函数的值。当x>=50时,y=3*x*x+0。4567;当x<50且x>0时,y=2x+1;当x<=0时,y=2*x+2;要

初始化一个5X5的二维矩阵,计算次对角线上的元素之和。要求输出此矩阵,并输出次对角线之和。提74

写一个函数strLen_0 (char *s1),其功能是统计字符串中数字的个数。在主函数中定义字符数组s1并75

76实现两个数的#法和$法运算。如输入3,4,#,输出25;输入3,4,$,输出34;提示:#法和$法运算是自己定义

77求矩阵的所有靠内侧的各元素值之和。要求初始化矩阵(4行5列),输出原始的矩阵和内侧的各元素值之

78编写函数mystr(char *str),函数将字符串str中的所有大写字母删除,剩余的字符串仍由str描述,计

79实现两个数的乘法和除法运算。如输入3,4,*,输出12;输入3,4,/,输出0.75;提示:注意除数为0的情况

80求矩阵的所有靠外侧的各元素值之积。要求初始化矩阵(4行5列),输出原始的矩阵和外侧的各元素值之

81编写函数mystr(char *str),函数将字符串str中的所有小写字母删除,剩余的字符串仍由str描述,计

82实现两个数的加法和减法运算。如输入3,4,+,输出7;输入3,4,-,输出-1。

83求矩阵的所有靠外侧的各元素值之和。要求初始化矩阵(4行5列),输出原始的矩阵和外侧的各元素值之

84编写函数mystr(char *str,char ch),函数将字符串str中的字符ch删除,剩余的字符串仍由str描述,

类型字段1字段2第几题

程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题流程控制if语句1程序设计题数组循环2程序设计题字符串循环2程序设计题数组循环2程序设计题数组循环2程序设计题字符串循环2程序设计题数组循环2程序设计题数组循环2程序设计题数组循环2程序设计题数组循环2程序设计题数组循环2程序设计题数组循环2程序设计题数组循环2程序设计题字符串循环2程序设计题数组循环2程序设计题数组循环2程序设计题数组循环2程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题函数指针与字符串3程序设计题流程控制循环1程序设计题流程控制循环1程序设计题流程控制循环1程序设计题流程控制循环/分支1程序设计题流程控制分支1程序设计题流程控制循环1程序设计题流程控制循环1程序设计题流程控制循环/分支1程序设计题流程控制循环1程序设计题数组循环1程序设计题数组循环1

程序设计题函数指针与字符串2程序设计题流程控制循环2程序设计题函数指针与字符串2程序设计题函数指针与字符串2程序设计题函数指针与字符串2程序设计题函数参数传递2程序设计题函数参数传递2程序设计题函数参数传递2程序设计题函数指针与字符串2程序设计题函数指针与字符串2程序设计题函数指针与字符串2程序设计题函数指针与字符串2程序设计题流程控制分支1程序设计题数组循环2程序设计题数组循环3程序设计题流程控制分支1程序设计题数组循环2程序设计题函数指针与字符串3程序设计题流程控制分支1程序设计题数组循环2程序设计题函数指针与字符串3程序设计题流程控制分支1程序设计题数组循环2程序设计题函数指针与字符串3程序设计题流程控制分支1程序设计题数组循环2程序设计题函数指针与字符串3程序设计题流程控制分支1程序设计题数组循环2程序设计题函数指针与字符串3

相关文档
相关文档 最新文档