绝对真题!
复习题
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”。