D2_《C/C 语言程序设计》计算机实践_题目列表

合集下载

计算机二级c语言操作试题及答案

计算机二级c语言操作试题及答案

计算机二级c语言操作试题及答案一、单项选择题(每题1分,共10分)1. C语言中,用于定义变量的关键字是:A. varB. defineC. intD. type答案:C2. 下列选项中,不属于C语言中的基本数据类型是:A. intB. charC. floatD. string答案:D3. 在C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. ==答案:A4. 以下哪个选项是正确的C语言函数定义?A. int function(int x, int y) { return x + y; }B. int function(int x, int y) { return x - y; }C. int function(int x, int y) { return x * y; }D. All of the above5. 在C语言中,用于从标准输入读取一个字符的函数是:A. getchar()B. getc()C. scanf("%c", &c)D. All of the above答案:D6. 下列哪个选项是C语言中的合法常量?A. 100B. 1.23C. 'a'D. All of the above答案:D7. 在C语言中,用于声明一个指针变量的关键字是:A. ptrB. pointerC. int*D. var答案:C8. 下列哪个选项是C语言中的合法字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello\nWorld"D. All of the above答案:A9. 在C语言中,用于计算数组中元素个数的运算符是:B. countofC. lengthofD. All of the above答案:A10. 下列哪个选项是C语言中的合法注释?A. // This is a single line commentB. /* This is a multi-line comment */C. /* This is a multi-line commentD. All of the above答案:A二、填空题(每题2分,共10分)1. 在C语言中,定义一个整型变量的语句是:________。

C#程序设计_实践操作类习题答案一

C#程序设计_实践操作类习题答案一

《C#程序设计》实践操作类习题一答案一、读程序题(共3题,每题10分,共30分)1、152、9 12 153、57二、程序改错题(共2题,每题10分,共20分)1、错误及修正:1)int.Parse(Console.WriteLine())-->int.Parse(Console.ReadLine())2)int.Parse(Console.WriteLine())-->int.Parse(Console.ReadLine())3)bigOne(x1,x2) --> BigOne(int y1,int y2)4)public int BigOne(int y1,int y2) --> public static int BigOne(int y1,int y2) 5)if(y1<y2) -> if(y1>y2)2、错误及修正:1)添加public static void Main()2)uint.Parse(Console. WriteLine ());-->uint.Parse(Console. ReadLine ());3)while(n==0) -->while (n != 0)三、程序填空题(共2题,每题9分,共18分)1、void “admin”“888888”2、x=y; Main() WriteLine四、设计题(共3题,1,2题每题10分,3题12分,共32分)1、参考代码如下:class Program{static void Main(){System.Console.WriteLine("请输入您的年龄");int age= Convert.ToInt32(Console.ReadLine());if (age>=18)Console.WriteLine("可查看");elseif (age < 10)System.Console.WriteLine("不可查看");else{System.Console.WriteLine("请问你是否查看");string request = System.Console.ReadLine();if (request=="yes")Console.WriteLine("可以查看");elseConsole.WriteLine("你无法查看");}}}2、参考代码如下:class Program{static void Main(){int max;int []num = new int[]{11,2,3,24,6,5,7,8,9,10,20};max = num[0];for(int i=0;i<num.Length;i++){if(num[i]>max){max = num[i];}}Console.WriteLine("数组中最大的数字是:{0}", max);}}3、参考代码如下:class Program{static void Main(string[] args){int []a=new int[4];int i=0;int max,min;Console.WriteLine("请输入4个数");a[0] = Convert.ToInt32(Console.ReadLine());a[1] = Convert.ToInt32(Console.ReadLine());a[2] = Convert.ToInt32(Console.ReadLine());a[3] = Convert.ToInt32(Console.ReadLine());max = a[0];min=a[0];for (i = 0; i < 4; i++)if (a[i]>=max)max = a[i];for (i = 0; i < 4; i++)if (a[i] <=min)min = a[i];Console.WriteLine("最大的值是{0}",max);Console.WriteLine("最小的值是{0}", min);Console.ReadKey();}}。

c语言课程设计参考题目

c语言课程设计参考题目

c语言课程设计参考题目
以下是一些可以作为C语言课程设计参考的题目:
1. 编写一个简单的C程序,实现一个计算器的功能,包括按键输入、按位运算、结果输出等。

2. 设计一个C语言的数据结构,例如链表、树、图等。

3. 实现一个简单的程序,用于检测一个字符串是否包含某个特
定的字符集。

4. 设计一个C程序,实现一个文件管理系统,包括文件读取、修改、删除、创建等操作。

5. 编写一个C程序,模拟一个简单的计算机操作系统,例如进程
管理、内存管理等。

6. 设计一个C程序,用于处理一个字符串,包括查找特定字符、
替换特定字符、翻译文本等。

7. 实现一个简单的编译器,用于编译C程序。

8. 设计一个C程序,用于实现一个网络应用程序,包括用户登录、数据发送、数据接收等。

9. 编写一个C程序,用于实现一个简单的图形用户界面,例如窗口、菜单、按钮等。

10. 设计一个C程序,用于处理一个音频播放器,包括音频读取、播放、暂停、中断等。

这些题目都是相对来说比较难的,但也都是C语言编程中比较经
典的应用场景。

通过这些题目的训练,可以帮助学生更好地掌握C语
言的编程思想和技巧。

《C语言程序设计》试题3及答案

《C语言程序设计》试题3及答案

三一.单项选择题?1.设int x=1,y=1;表达式(!x++ || y--)的值是_________??? A.0???? B. 1?????? C. 2???? D.-12.main( )? {? int n;???? ( n=6*4,n+6),n*2;???? printf(“n=%d\n”,n);? }?? 此程序的输出结果是______________.?? A.30??? B.? 24???? C.? 60????? D.? 483.若有如下定义,则__________是对数组元素的正确的引用。

?? int? a[10] , *p ;?? p=a ;?? p=a ;?? p=a ;?? p=a ;?? A.? *&a[10]???? B.? a[11]????? C.? *(p+10)????? D. *p4.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________ ?? A.? 0???? B.? 4??? C.? - 4???? D.? 2???? 5.以下不能正确定义二维数组的语句是___________??? A . int a[2][2]={{1},{2}};???? B. int a[][2]={1,2,3,4};?? ?C. int a[2][2]={{1},2,3};????? D. int a[2][]={{1,2},{3,4}}; 6.程序段??? ??????的功能是将变量 u 、s中的最大值赋给变量t 。

??????? A.? if(u>s) t=u;t=s;?????? B. ?t=u;?? if(t ) ?t=s;???? ?C.? if(u>s) t=s;else t=u;? ??D . ?t=s; if(u ) ?t=u;7.下列程序段的输出结果是???? ??????。

void main(){?? int k;for (k=1;k<5;k++〉{ ?if(k%2!=0)??printf("#");else ??printf(“*”) ;? } }A. #*#*????? B . *#*#??? C.? ##?????? D. 以上都不对8.设变量定义为 int a[3]={1,4,7},*p=&a[2], 则*p的值是? (35)??? 。

全国计算机二级《C语言》考试题库与答案

全国计算机二级《C语言》考试题库与答案

全国计算机二级《C语言》考试题库与答案全国计算机二级《C语言》考试题库与答案在学习、工作中,我们都离不开试题,借助试题可以检验考试者是否已经具备获得某种资格的基本能力。

什么样的试题才能有效帮助到我们呢?以下是店铺为大家收集的全国计算机二级《C语言》考试题库与答案,欢迎大家分享。

全国计算机二级《C语言》考试题库与答案篇1(1)下列关于栈叙述正确的是( )。

A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除(2)下列叙述中正确的是( )。

A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.以上说法都不正确某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)( )。

A.3B.4C.6D.7软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( ):A.学生成绩管理系统B.c语言编译程序C.UNIX操作系统D.数据库管理系统(5)结构化程序所要求的基本结构不包括( )。

A.顺序结构B.GOT0跳转C.选择(分支)结构D.重复(循环)结构(6)下面描述中错误的是( )。

A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是( )。

A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是( )。

A.1:1联系B.1:m联系C.m:1联系D.m:n联系(9)已知大写字母A的ASCIl码值是65,小写字母a的ASCIl码值是97。

以下不能将变量C中的大写字母转换为对应小写字母的语句是( )。

C语言实训题目

C语言实训题目

C语言实训题目
以下是几个C语言实训题目:
1. 编写一个C程序,使用for循环计算所有100以内的奇数的和。

2. 编写一个C程序,读取用户输入的两个数字,计算它们的和、差、积和商,并输出结果。

3. 编写一个C程序,使用while循环读取用户输入的数字,直到用户输入0为止,并计算输入数字之和,最后输出结果。

4. 编写一个C程序,读取用户输入的一段英文文字,将其中的每个单词首字母大写,并输出结果。

5. 编写一个C程序,使用指针实现一个简单的链表,完成添加节点、删除节点、搜索节点等基本操作。

6. 编写一个C程序,实现一个简单的计算器,支持加、减、乘、除等基本运算。

7. 编写一个C程序,读取用户输入的一段文章,统计其中每个字母出现的次数,并按照字母表顺序输出。

8. 编写一个C程序,实现一个简单的学生信息管理系统,包括添加、修改、查询、删除等功能。

9. 编写一个C程序,读取用户输入的一个整数N,使用递归实现N 的阶乘计算,并输出结果。

10. 编写一个C程序,使用函数指针实现菜单式交互,用户可以通过输入数字选择想要执行的操作,例如计算器、学生信息管理系统等。

C语言课程实训题目

C语言课程实训题目《C语言程序设计》课程实训指导书1.学生学籍管理 ........................................................................... .............................. 2 2.通讯录管理 ........................................................................... .................................. 2 3.酒店房间登记管理 ........................................................................... ....................... 2 4.职工信息管理 ........................................................................... .............................. 3 5.销售管理 ........................................................................... ..................................... 3 6.银行账户信息管理 ........................................................................... ....................... 3 7.商品销售管理 ........................................................................... .............................. 4 8.设备管理 ........................................................................... ..................................... 4 9.飞机订票 ........................................................................... ..................................... 5 10.仓库管理 ........................................................................... ................................... 5 11.学校运动会管理 ........................................................................... ......................... 5 12.教师工作量管理 ........................................................................... ......................... 6 13.学生证管理程序 ........................................................................... ........................... 6 14.学分管理程序 ........................................................................... ............................... 6 15.图书登记管理程序 ........................................................................... ........................ 7 16.学生作业完成情况管理程序 ........................................................................... ......... 7 17.宿舍管理系统 ....................................................................................................... 7 18.图书租借管理系统 ........................................................................... ........................ 8 19.车票管理系统 ........................................................................... ............................ 8 20.学校职工工资管理系统 ........................................................................... .. (8)1《C语言程序设计》课程实训指导书1.学生学籍管理问题描述:已知程序要求管理的学生信息包括:学号,姓名,系别、班级,年龄,性别,入学时间。

《C语言程序设计实践教程》答案-完整版

4.2练习题一、选择题1.D2.B3.A4.B和D5.C6.A7.B二、填空题1.//或/* */2.主或main3.函数首部和函数体4.编译和连接5.公号5.2练习题一、选择题1.A2.D3.B4.B5.C6.C7.D8.A9.B10.B11.D12.B13.A或B14.C15.B17.D18.D19.C20.D21.B22.A23.D24.C25.C26.B27.C28.D29.A30.B二、填空题1.102,102.#define 宏名字符串3.14.n=15.-46.a=1,b= ,c=27.c=A8.n1=%d\nn2=%d9.a+b>c&&a+c>b&&b+c>a10.ch>=’a’&&ch<=’z’|| ch>=’A’&&ch<=’Z’11.712.013.1111000014.8,46.2练习题一、选择题1.A2.C3.D4.C5.A7.A8.D9.B10.C11.A12.A13.C14.B15.正确答案为:12345678二、填空题1.102.y=1 x%i==03.屏幕中间输出一个由星号组成的菱形4.15.136.(cx=getchar())!=-1 front=cx; 7.m%n8.49.*p px=&x py=&y三、读程序,写结果1.-12.3,1,-1,3.a=16,y=604.x=12,y=45.597.2练习题一、选择题1.B2.C3.C4.A5.D6.C8.D9.C10.D11.D12.D13.A14.B15.C16.B17.B18.A19.A20.D21.B22.D23.C24.D25.D26.C二、填空题1.‘a’02.a[k] a[k] a[k]3.0 64.A B C D EA5.1,66.k=p;7.i<j8.189.4,some string * test 10.you&me三、读程序,写结果1.5 4 8 2 02.10 24 15 6 3.love china! H w l 4.66 66 555.Front一、选择题1. A2. A3. B4. B5. B6. A7. D8. C9. A10. A11. A12. B13. B14. A15. B16. B17. C二、填空题1.122.Itis3.fun(n-1)*n fun(k)4.s[i]-t[i]5.n%m i-1 x[d]6.x=n x%10 x7.m=f(a,4)+f(b,4)-f(a+b,3)8.a=1,b=1三、读程序,写结果1.s=72.s=373.bij12一、选择题1. B2. C3. B4. D5. B6. A7. B8. D9. D10. B11. D12. A13. B14. C15. C16. C17. A18. D19. B20. D二、填空题1.b->day (*b).day2.DDBBCC3.zhang 170.000000wang 150.0000004.995.max=i min=i stud[max].name,stud[max].score stud[min].name,stud[min].score6.&r 1 feof(fp) break7.BBB AAA 1238.rewind三、读程序,写结果1.2002,shangxian2.32。

vc编程设计例题100例

vc编程设计例题100例VC编程是指使用Visual C++进行程序设计的一种方法。

在学习VC 编程的过程中,通过实际的例题练习,可以更好地掌握编程技巧和应用。

下面将介绍一些VC编程设计例题,供大家参考。

1. 编写一个程序,实现两个整数的加法运算,并输出结果。

2. 编写一个程序,实现两个整数的乘法运算,并输出结果。

3. 编写一个程序,实现两个整数的除法运算,并输出结果。

4. 编写一个程序,实现两个整数的取余运算,并输出结果。

5. 编写一个程序,实现两个整数的比较,并输出较大的数。

6. 编写一个程序,实现两个整数的比较,并输出较小的数。

7. 编写一个程序,实现两个整数的平均值计算,并输出结果。

8. 编写一个程序,实现两个整数的最大公约数计算,并输出结果。

9. 编写一个程序,实现两个整数的最小公倍数计算,并输出结果。

10. 编写一个程序,实现一个整数的阶乘计算,并输出结果。

11. 编写一个程序,实现一个整数的平方计算,并输出结果。

12. 编写一个程序,实现一个整数的立方计算,并输出结果。

13. 编写一个程序,实现一个整数的平方根计算,并输出结果。

14. 编写一个程序,实现一个整数的立方根计算,并输出结果。

16. 编写一个程序,实现一个整数的正弦计算,并输出结果。

17. 编写一个程序,实现一个整数的余弦计算,并输出结果。

18. 编写一个程序,实现一个整数的正切计算,并输出结果。

19. 编写一个程序,实现一个整数的反正弦计算,并输出结果。

20. 编写一个程序,实现一个整数的反余弦计算,并输出结果。

21. 编写一个程序,实现一个整数的反正切计算,并输出结果。

22. 编写一个程序,实现一个整数的自然对数计算,并输出结果。

23. 编写一个程序,实现一个整数的指数计算,并输出结果。

24. 编写一个程序,实现一个整数的对数计算,并输出结果。

25. 编写一个程序,实现一个整数的四舍五入计算,并输出结果。

26. 编写一个程序,实现一个整数的向上取整计算,并输出结果。

C语言程序设计综合实训题目

一、参考题目及选题(1)学生信息管理系统设计问题描述:学生信息包括:学号, 姓名, 年龄, 性别, 出生年月, 政治面貌, 籍贯, 家庭住址, 电话, E-mail等。

试设计一学生信息管理系统, 使之能提供以下功能:(1)系统以菜单方式工作(2)学生信息录入功能(学生信息用文件保存)(3)学生信息浏览功能(4)学生信息排序、查询功能对信息进行排序, 可以按学号, 按姓名, 按性别, 按出生年月日, 按籍贯进行查询(5)信息统计a) 可以按性别, 按出生年, 按籍贯统计学生人数b) 可以按班级统计学生人数c) 可以按政治面貌统计学生人数按班级统计学生党员人数, 团员人数, 以及所占比例, 设计并输出统计报表。

(6)学生信息的删除与修改●设计要求:●界面比较美观;有一定的容错能力, 比如输入的成绩不在0~100之间, 就提示不合法, 要求重新输入;●最好用链表的方式实现。

算法分析:首先, 一个学生包括这么多的属性, 应该考虑定义一个结构, 其次, 我们应该考虑数据的存储形式:是定义一个数组来存储, 还是定义一个链表呢?在这里假如我们以数组的方式来存储, 当然可以, 但是我们知道, 假如我们定义一个数组的话, 我们首先必须知道学生人数大概是多少, 以便我们确定数组的大小, 但是题目中没有给出, 而且题目要求中有大量的删除、插入操作, 所以用链表的方式比较方便。

对于菜单的实现, 其实也比较简单, 首先我们用printf语句把程序的功能列出来, 然后等待用户输入而执行不同的函数, 执行完了一个功能后又回到菜单。

文件的读写操作大家参照书中的有关文件的章节。

(2)、学生综合测评系统每个学生的信息为: 学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。

考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%, 10%, 10%, 20%。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

要求:所有程序至少由二个函数完成A类-简单题A1:设计一个菜单程序,选择数字键1~3分别在屏幕中间输出正三角形、菱形和空心的平行四边形,选择数字4结束操作并回到操作系统状态。

A3:从键盘上输入三个矩阵,输出三个矩阵主对角线的和及乘积。

A4:字符左右排序要求编制函数jsSort(),以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组中。

排序条件:将字符串从中间一分为二,左边部分按字符的ASCII码升序排序,排序后左边部分与右边部分进行交换。

如果原字符串长度为奇数,则最中间的字符不参与处理,仍放在原位置上。

例如,原字符串:dcbahgfe432198765则处理后字符串:hgfe abcd876591234A5:简单的文件操作编程完成读出文件 sfile.txt 中的内容,反序写入另一个文件 dfile.txt 中去。

A6:有一个一维数组,内放10个学生成绩,输出各分数段人数、平均分、最高分和最低分,保留小数点后一位。

A7:编写程序求出555555的约数中最大的三位数是多少。

A8:编写程序,实现比较两个分数的大小。

比较方法是:先比较两个数的分母,分母相同比较分子;否则通分后比较。

A9:求这样一个三位数,该三位数等于其每位数字的阶乘之和。

A10:求兔子问题。

第1年有1对兔子,每对兔子从出生后第3个年起,就可每年生1对兔子,兔子的寿命是6年,问第n年有多少对兔子?A11:用C实现时钟程序。

A12:有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。

问第4个人多少岁,他说比第3个人大2岁。

问第3个人多少岁,他说比第2个人大2岁。

问第2个人多少岁,他说比第1个人大2岁。

问第1个人多少岁,他说是10岁。

请问第5个人多大?A13.用指针编写字符串函数strcpy,strcmp,strcat,strlen。

并编写程序加以验证。

A14:给定某个年、月、日,计算出这一天为该年的第几天。

要求写出计算闰年的函数和计算日期的函数。

A15.输入一个正整数(短整数)、计算机输出该数的各位数字之和,各位数字的平均和、反复执行、直到输入的数为O为止。

A16.从键盘上输入一个字符串(不多于40个,以回车换行符作为输入结束标记),将其中的大写字母改为小写字母,其它字符不变,然后逆序输出。

B类-中等题B1:设计一个菜单程序,选择数字键1生成10个[10,100]随机整数并排序输出(每行5个),选择数字2在数组中查找是否有从键盘中输出的数字,选择3则回到操作系统状态。

B2:从键盘输入字符串,将其中的单词(两个空格之间的字符串)的第一个字母转换为大写字母,输出原始字符串及转换后的所有单词,直到输出“*”结束转换和输出。

B3:四则运算考题。

随机产生指定范围的数,显示每道的回答结果、得分及正确答案。

(每次10道,每道2分)要求:减法的结果为正,除法结果为整数。

B4:输入若干行正文,输出其中含有给定单词的那些行。

例如输入正文为The expression exprl is evaluated first.If it non-zero(true), then the expression给定但此为“is”,则输出为The expression exprl is evaluated first.B5:写一个统计学生成绩的程序,要求输入10个学生5门功课的成绩,分别用子函数求出:(1)每个学生的平均分;(2)每门功课的平均分;(3)找出最高分所对应的学生和功课。

(应用动态内存分配)B6:.从一个文本文件读取正文,统计每个数字出现的次数和其他字符出现的次数。

B7:从一个文本文件读取正文,将其中的小写字母转换成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存。

B8:在C/C++语言环境下开发简单的绘图程序。

在C/C++语言环境下开发简单的绘图程序,实现画点、线,图形等。

要求:程序可执行,正确完成点、线,图形绘制功能。

将部分功能组和绘制图像。

要有完整的开发文档,程序说明文档等。

B9:在C语言环境下实现复数运算。

要求:编程实现复数的乘、除及乘幂运算。

用程序包含形式实现。

B10: 输出满足以下条件三位数n,它除以11所得到的商等于n的各位数字的平方和,且其中至少有两位数字相同。

131 131/11=11 12+32+12=11B11候选人得票的统计。

设有三个候选人,每次输入一个得票的候选人的编号,共有n 个人参加投票,最后输出各人得票结果,并将结果保存到文本文件tickets.txt中。

要求:用结构体实现。

B12.部分排序要求编制函数 jsSort(),对任意几个在1000~9999之间的数,按每个数的后三位的大小进行升序排列,然后取出满足此条件的前5个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。

例如处理前:6012 5099 9012 7025 8088处理后:9012 6012 7025 8088 5099B13.统计符合特定条件的数从键盘随机敲入10个4位数,并把这些数存入数组a中。

编写一个函数,其功能是如果4位数各位上的数字是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。

B14.速算、口算天天练出题实现出题、判卷、错题重做、试卷保存的功能,题中所用的数值范围、运算符号可选择。

B15.编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件"test.txt"中保存。

B16.求已知二个函数的的定积分(用指向函数的指针)B17.输入任意个电影名字,按字典次序排序。

(用动态内存分配)B18.输入任意个电影名字,按字典次序排序。

将排序后的电影名字保存到文本文件cinema.txt中。

B19.编写一个函数fun(str), 它的功能是: 统计由实参传来的一个字符中的字母,数字,空格和其它字符的个数。

B20. 输入一个字符串存入放数组a,将其复制到数组b,然后将数组b中的所有小写字母改为大写字母,再将a中字符串连接到b。

比较并输出a,b中的字符串的大小,最后输出a,b中的字符串。

(不用字符串函数)B21. 输入二个字符串a和b,判断字符串b是否是字符串a的子串,是则输出b串在a 串中的开始位置;否则输出-1。

例如串a=”ABCKEF”,若b=”CD”,则输出3;若串b=”CE”,则输出-1。

C类-难题C1.职工档案及简明信息生成。

要求:用菜单形式提供如下四个功能:输入10个职工数据、显示原始数据、生成简明职工数据(姓名和年龄)并显示输出、删除简明职工数据。

这四个功能可以不断循环操作,直到输入0结束操作并回到操作系统状态。

(用文件完成)C2.学生成绩管理。

学生信息:姓名、性别、省份、电话号码。

设计一个菜单程序,选择数字键1~3分别实现:输入学生信息、删除指定学生及信息和显示指定学生信息,选择数字4则回到操作系统状态。

(用文件完成)C3.工资管理功能要求:工资项目有:部门、职工号、姓名、基本工资、职务补贴、工龄工资、水电费、实发工资等。

设计一个简单的工资管理系统,要求有简单的界面,程序段要分清模块,有必要的说明。

输入各部门职工的名单及各项工资,统计应发工资,按部门排序规范格式显示工资列表,在指定位置插入职工工资,也可以修改、删除指定职工的工资。

(用文件完成)C4.通讯录管理功能要求:通讯录项目有:序号、姓名、工作单位、联系电话、邮政编码、Email等。

设计一个简单的通讯录管理系统,要求有简单的界面,程序段要分清模块,有必要的说明。

输入通讯录数据,按工作单位排序规范格式显示通讯录内容,在指定位置插入一个人的资料,也可以修改、删除指定人员的资料。

(用文件完成)C5.图书信息管理系统设计(用文件完成)功能要求:设计一个简单的通讯录管理系统,要求有简单的界面,程序段要分清模块,有必要的说明。

图书信息包括:书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作图书信息录入功能(图书信息用文件保存)--输入图书信息浏览功能--输出查询和排序功能:(至少一种查询方式)--算法按书名查询按作者名查询图书信息的删除与修改C6:日常开支辅助管理。

开发学生日常开支管理软件。

需求:(1)可以管理有限的日常开支,完成收支平衡,开销预警等功能(2)保存日常开支记录。

(3)程序具有可扩充性。

C7:个人日常档案管理。

开发学生日常档案管理软件。

需求:(1)可以管理有限的日常档案(如通信录、个人信息库等),完成信息追加,查询等功能。

(2)保存日常档案。

(3)程序具有可扩充性。

C8.编程求任意对称正定矩阵的逆。

C9.从一个文本文件读取正文,输出到另一个文本文件。

输出时将连续的多个空格字符和横向制表符缩减为一个字符,空行删去不输出。

C10.写一个对文本文件加密的程序和一个解密的程序。

密码规则是:对于小写字母,a换成x,b换成y,c换成z,d换成a,e换成b,...;对于大写字母,A换成X,B换成Y,C换成Z,D换成A,E换成B,...;其他字符不变。

C11.在C/C++语言环境下开发文本编辑器要求:可以打开文件,保存文件。

可适当添加编辑功能或其他文件操作功能。

提示:利用读写文件的操作来实现打开文件,保存文件的功能。

C12.在C/C++语言环境下开发简单的四则运算的命令行计算器要求: 通过命令行参数提供两个运算对象和一个运算符, 然后将运算结果显示出来。

由于命令行参数都是字符串, 而进行运算要求数值类型的运算对象, 所以要将字符串转换为相应的数值。

函数的原型均在头文件stdlib.h中。

C13.开发打字程序要求:显示中文或英文的文章范例后,用户可以对照练习打字,输入完毕后可以统计输入时间和正确率。

可参考书上字符串处理,需要进一步完善界面和功能。

C14.在C/C++语言环境下检索汉字文本要求:在C语言环境下开发对汉语文本(txt)的检索程序,可以进行简单的统计(如汉字在文本中的出现频率)。

程序可执行,正确完成单字、词和词组检索功能。

要有完整的开发文档。

具有可扩充性。

C15.在C/C++语言环境下实现成绩管理要求:输入一个班学生的学号和各门功课的成绩。

应用结构体数组保存输入的信息,求出每个学生的平均成绩;再按平均成绩排序,并输出排序后的结果。

C16.字符串倒置以行为单位从键盘输入几个英文句子,以行为单位把字符串中的所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,最后把已处理的字符串仍按行重新存入字符数组中。

例如原文为:You can create an index on any field.You have the correct record.结果为:n any field.Yu can create an indexrd.yu have the crrect recC17.对于一次考试成绩进行统计,考M科,(如六科,语文、政治、数学、物理、化学、外语),有N人(如10人)参加。

相关文档
最新文档