《C语言程序设计——谭浩强》

作者:谭浩强  出版社:清华大学出版社

题目 题型
输入3个字符串,按由小到大的顺序输出。要求用指针方法处理。 问答
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。 写3个函数:①输入10个数;②进行处理;③输出10个数。要求用指针方法处理。 问答
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见 图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。要求用指针方法处理。 问答
有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的 人退出圈子,问最后留下的是原来第几号的那位。要求用指针方法处理。 问答
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。要求用指针方法处理。 问答
有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字 符复制成为另一个字符串。要求用指针方法处理。 问答
输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少。 问答
写一函数,将一个3×3的整型矩阵转置。要求用指针方法处理。 问答
将一个5×5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为 从左到右,从上到下依次从小到大存放),写一函数实现之。用main函数调用。要求用指针方法处理。 问答
在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输 出这10个已排好序的字符串。要求用指针方法处理。 问答
用指针数组处理上一题目,字符串不等长。要求用指针方法处理。 问答
写一个用矩形法求定积分的通用函数,分别求 说明:sin,cos,exp函数已在系统的数学函数库中,程序开头要用#include<math.h>。要求用指针方法处理。 问答
将n个数按输入时顺序的逆序排列,用函数实现。要求用指针方法处理。 问答
有一个班4个学生,5门课程。①求第1门课程的平均分;②找出有两门以上课程 不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上 或全部课程成绩在85分以上的学生。分别编3个函数实现以上3个要求。要求用指针方法处理 问答
输入一个字符串,内有数字和非数字字符,例如: A123x456 17960?302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在 a[1]…统计共有多少个整数,并输出这些数。要 问答
写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为 int strcmp(char *p1,char *p2); 设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0;若s1≠s2,返回它 们 问答
编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出“March”,要 求用指针数组处理。要求用指针方法处理。 问答
(1)编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针 (地址),指向字符串开始的空间。new(n)表示分配n个字节的内存空间。要求用指针方法处理。 (2)写一函数free,将前面用new函数占用的空间释放。free( 问答
用指向指针的指针的方法对5个字符串排序并输出。要求用指针方法处理。 问答
用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函 数。n个整数在主函数中输入,最后在主函数中输出。要求用指针方法处理。 问答