东北大学c语言编程考试试题,东北大学C语言复习题库

绝对真题!

复习题

1.初始化一字符串(长度小于20个字符),取出第3个字符到第7个字符组成的子串,输出该子串。

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

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

4. 编程实现:计算矩阵a[3][4]每行元素的和。要求输出原始矩阵以及每行元素的和值。要求初始化矩阵。

5. 一维数组中存放任意10个整数,从第四个数据开始直到最后一个数据,依次向右移动一个位置。输出原始数据和移动后的结果。要求初始化数组。

例如:原始数据为:6 10 2 9 8 7 17 18 23 45,

输出结果为: 6 10 2 9 9 8 7 17 18 23 45。

6. 编程实现:在任意字符串a中将与字符c相同的所有元素的下标值分别存放在数组b中,输出字符串a和数组b。要求初始化数组a。

7. 初始化一个存放10个整数的数组,删除其中所有的小于0的数据。例如:当前的数据为1 –1 –6 8 9 6 6 –5 6 9 ,则输出结果为1 8 9 6 6 6 9。

8. 已知4X4矩阵,求行下标和列下标均为偶数的元素之和, 要求输出原始矩阵以及和值。提示:例如A[0][0]、A[0][2]的行下标和列下标均为偶数。要求初始化矩阵。

9. 编写一个函数myatol,该函数的功能是:输入一个数字字符串,返回对应的long型整数。在main函数中写出调用的语句。例如,调用myatol(“678”),函数返回long型整数678。

10. 编写函数void new(char str[])的功能是:将字符串str中下标为奇数的字符删除,串中剩余字符形成一个新串,计算新串的长度。在main()函数中初始化字符串str1并输出原字符串str1,调用函数后输出处理后的字符串str1及其长度。 例如:当str1所指字符串为:”chinachina”时,则函数调用后的str1为”ciahn”。长度为5。

11. 编写函数void strprocess(char str1[],char str2[]),该函数把str1字串颠倒,并在后面连接字串str2,所有字符串的长度不超过50。在main()函数中初始化两个字符串mystr1,mystr2,调用函数后打印输出处理后的字符串mystr1。例如:如果mystr1为”hello”,mystr2为”you”, 则函数调用后mystr1为”ollehyou”。

12. 编写一个函数string,其功能是将字符串中所有小写字母全部转换成大写字母,在主函数中,初始化一个字符串,调用函数string后,输出转换后的字符串。

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

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

15. 编写一个函数stringcat,其功能是完成两个字符串连接,要求:在主函数中初始化两个字符串,调用stringcat进行连接,并在主函数中输出连接后字符串(注意不允许使用库函数)。

16. 编写一个函数substring,其功能是计算字符串中子串出现的次数。要求在主函数中初始化字符串和子串,调用函数substring后,在主函数中输出计算的结果。

17. 编写函数void sort(char str []),该函数把str字符串按照ASCII码从小到大排序。在main()函数中初始化字符串str,调用函数后输出处理后的字符串str。例如:如果str为”main”, 则函数调用后str为”aimn”。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值