![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| 程序设计题 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-12 ![]() |
||||||
|
一、程序设计题 1. 设有-11,-9,0,3,5,6,8,12,15,21十个数,请编程从键盘上输入这十个数,并计算能够被3整除的数的平均值。 2. 从键盘输入十个浮点数,保存到数组中,然后计算并且输出数组的各元素的平均值。 3. 编写程序,统计输入字符串中数字、字母和其他字符的个数。 4. 要某歌星大奖赛中,有10个评委为10个选手打分(最高分为10分),选手最后得分为:去掉1个最高分和1个最低分后的评分。 (1)输入10个选手的评分。 (2)求每个选手平均分(去掉1个最高分和1个最低分) (3)按平均分从高到低分排序。 (4)按名次输出。 5.编写程序,它的功能是只将小写字母转化成大写字母输出,其他字母保持不变原样输出。 #include <stdio.h> #include <string.h> #define N 20 void main( ) { char array[N];int i=0; gets(array); while(array[i]!=’\0’){ if(array[i]>=’a’&& array[i]<=’z’) array[i]= array[i]-32; i++;} puts(array); } 6.函数fun的功能是,求 2.编一个求素数的函数,在主函数中将100到200之间的所求的所有素数以ASCII码的形式写到c盘根目录下ss.dat文件中。 3.对任意一个3行3列的二维整型数组,编程实现: (1)从键盘对数组元素赋初值。 (2)查找每一列中元素值最大的元素并输出其值及行下标和列下标。 (假设数组中各元素值都不相同) 4.编写字符串拷贝函数将指针str2指向的字符串复制到由指针str1所指的字符串中。请在主函数中调用字符串拷贝函数并输出str1指向的字符串。 (不得用C中的strcpy标准库函数) 5.要某歌星大奖赛中,有10个评委为10个选手打分(最高分为10分),选手最后得分为:去掉1个最高分和1个最低分后的评分。 1、输入10个选手的评分。 2、求每个选手平均分(去掉1个最高分和1个最低分) 3、按平均分从高到低分排序。 4、按名次输出。 6.对下面的3行3列的二维整型数组x: int x[3][3]={1,2,3,4,5,6,7,8,9}; 编程求每一行中元素的累加和并输出之。 7.从键盘输入一些字符,逐个把它们送到磁盘上并统计这些字符的个数,直到输入一个“#”为止。设磁盘ASCII码文件名为ab.txt。 8.若有n行n列数组,试编写一程序,分别求出两条对角线元素之和。(从键盘输入n*n个整型数,n≤20) 9.若在c:\\tclt路径下有一个名为zz.dat的文本文件,它包括10个按升序排列的整数,且每两个数之间用逗号隔开,现要插入一个整数使该序列仍保持升序,并把新序列写入到c:\\tclt路径下名为zzz.dat的文本文件中。 10.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 11.编一函数prime(int n),判断n是否素数,若是返回″1″,否则,返回″0″; 在主函数中,把3——100之间的所有孪生素数存入文件″file.dat″。 注:孪生素数是指它们的差是2的二个素数. 如:5,7;11,13是孪生素数,而13,17不是 12.编程求解水仙花数。如: 13.从键盘输入一个四位整数,把该整数颠倒过来输出。 14.求100~300之间的全部素数(只能被1和本身整除的数) 15.冒泡法对10个整数的数组进行排序,并且求出其中的最大值和最小值。 16.编程实现二维数组的转置。 17.任意输入三行字符,统计每行的字母、数字和其他字符的个数。 18.任意输入20个整数,计算:正数的个数和正数和;负数的个数和负数的和。 19.求任意一个二维矩阵的周边元素和。 20.编程实现n!(n=12)。 21.从键盘输入一串字符串,写入文本文件”abc.txt”中将文本文件内容输出显示在屏幕上。 22.编程建立数据文件”cj.dat”,内容为:80,90,72,64,59,92。用文件操作读入文件的数据,求出其中的最大值和最小值。将结果保存在文件”jg.dat”中,并且显示出来结果。 23.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?(程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。) main() main() 26. 编写函数fun,函数的功能是:从字符串中删除指定的字符:同一字母的大、小写按不同字符处理:若程序执行时,输入字符串为:turbo c and Borland c++从键盘上输入字符:n,则输出后变为:turbo c ad borlad c++如果输入的字符串不存在,则字符串照原样输出: main() 27. 编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat)例如,分别输入下面两个字符串:FirstSrting—、SecondString程序输出:FirstString—SecondString 28. 请编一个函数fun(char *s),函数的功能是把字符串中所有的字符前移一个位置,串中的第一个字符移到最后:例如:原有的字符串为:Mn.123xyZ,则调用该函数后,串中的内容为:n.123xyZM: main() 39、请编写一个函数void fun(char a[],int k,int n),其功能是:删除字符串中指定 本文来源:http://blog.csdn.net/m57091003/archive/2007/08/25/1758302.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|