1. 统计一个文本文件中数字、空格、字母出现的次数,以及文件的字节数,并将结果输出,文本文件名由命令行给出。
2. 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母,小写字母,中文字母,中文字符,数字,空格及其他字符的个数。(提示:中文字符是两个字节,且数值均大于128的字符)。
3. 下面函数用“折半查法”从有N个数的a数组中对关键字m查,若到,返回其下标值,否则返回-1。
4. del函数的作用是删除有序数组a中的指定元素x,n为数组a的元素个数,函数返回删除后的数组a元素个数;
5. 输入两个正整数m和n,求其最大公约数和最小公倍数。
6. 用函数实现“折半查法”。从有10个数的a数组中对关键字m查,若到,返回其下标值,否则返回-1;
7. 用函数实现在一个字符串中查一个指定的字符,若字符串中包含该字符则输出该字符在字符串中第一次出现的位置(下标值),否则输出-1;
8. 比较两个字符串S1和S2,如果S1>S2,输出一个正数;如果S1=S2,输出0;如果S1<S2,输出一个负数;输出的正,负数值为两个字符串相应位置字符ASCII码值的差值,当两个字符串完全一样时,则认为S1=S2。
以上程序均使用gets或puts函数输入,输出字符串。不能使用string.h中的系统函数。
以上程序均使用gets或puts函数输入,输出字符串。不能使用string.h中的系统函数。
9. 给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。
10. 输入一个的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数是321,应输出123。
11. 第二题中,学生人数可变;动态内存分配方法;
12. 筛选法求素数;
13. 有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号、姓名、三门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“Stud字符串比较函数实现”中。
14. 编写一个程序并取名test.c,统计该文件中出现”if”,”while”,”for”的次数
15. 13个人围成一圈,从第1个人开始顺序报号1、2、3。凡报到“3”者退出圈子,出最后留在圈子中的人原来的序号。
16. 输入20个整数,按由小到大的顺序输出。
17. 将一个3×3阶矩阵转置,用一函数实现之。在主函数中用scanf函数输入矩阵元素,存放在数组中,以数组名作为函数实参。在主函数中输出已转置的矩阵。
18. 编写一个求字符串的函数(参数用指针),在主函数中输入字符串,并输出其长度。
19. 用选择法对10个整数排序。
20. 用冒泡法对10个整数排序。
21. 用冒泡法对10个字符串排序。
22. 有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论