C语言3类.doc

上传人:11****ws 文档编号:3180120 上传时间:2019-05-24 格式:DOC 页数:12 大小:608.50KB
下载 相关 举报
C语言3类.doc_第1页
第1页 / 共12页
C语言3类.doc_第2页
第2页 / 共12页
C语言3类.doc_第3页
第3页 / 共12页
C语言3类.doc_第4页
第4页 / 共12页
C语言3类.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、 分类 :3 编写一程序 P313.C 实现以下功能求任意的一个 mn 矩阵的鞍点 鞍点是指该位置上的元素在该行上为最大、在该列上为最小,矩阵中可能没有鞍点,但最多只有一个鞍点。m、n(2=m=20、2=n=20)及矩阵元素从键盘输入(只考虑 int 型和每行、每列中没有并列最大最小的情况)。编程可用素材:printf(“Please input m and n:“).、printf(“Please input a juZhen(. hang, . lie):n.、printf(“nmei you an dian.n“).、printf(“nyou an dian, wei: juZhen.=

2、.n.。程序的运行效果应类似地如图1和图2所示,图1中的5 6和31 42 36 74 2358 8832 57 37 43 47 144797 51 257 7 445 45933 65 44 3 425 4368 3425 82 789 123 2134及图2中的5 6和31 42 1136 74 2358 8832 57 4137 43 47 144797 51 1257 7 445 45933 65 744 3 425 4368 3425 2182 789 123 2134是从键盘输入的内容。图1 程序运行效果示例(无鞍点)图2 程序运行效果示例(有鞍点)单击此处上传所设计的程序“P3

3、13.C”2 分类 :3 编写一程序 P412.C 实现以下功能程序运行时先显示 Please input numbers:,再从键盘上读入一组整数(只考虑 int 型),数与数之间只使用空格或回车作分隔。数可正可负,最多10000个,但若读入的数为-222时,则表示输入结束且-222不算在该组数内。对这一组数按从小到大的顺序进行排序。将排序后的这一组数输出到屏幕上,输出格式为每行6个数,数与数之间使用逗号(,)分隔,两个逗号之间的宽度(不算逗号)为6且使用左对齐格式。注意,行尾没有逗号。编程可用素材:printf(“Please input numbers:“).、printf(“nOutp

4、ut:n“).。程序的运行效果应类似地如图1所示,其中的100 120 89 72 -19 200 500 210 235 6 24 1234 78 234 -234 -2342 346 23524 7823 -3411 23423 -222是从键盘输入的内容。图1 程序运行效果示例单击此处上传所设计的程序“P412.C”3 分类 :3 编写一程序 P415.C 实现以下功能设有10 名歌手(编号为1-10) 参加歌咏比赛,另有6名评委打分,每位歌手的得分从键盘输入:先提示“Please input singers score: ”,再依次输入第1个歌手的6位评委打分(10分制,分数为整型,分

5、数之间使用空格分隔 ),第2个歌手的6位评委打分.以此类推。计算出每位歌手的最终得分(扣除一个最高分和一个最低分后的平均分,最终得分保留2位小数),最后按最终得分由高到低的顺序输出每位歌手的编号及最终得分。注意:变量数据类型的选择应适当,在保证满足设计要求精度的情况下,养成不浪费内存空间和计算时间的好习惯。编程可用素材:printf (“Please input singers score: “).、printf(“nscores:n“).、printf(“No.:.。程序的运行效果应类似地如图1所示,其中的1 4 7 3 6 34 6 8 3 5 87 3 6 8 4 27 4 7 4 6

6、44 5 6 7 2 53 5 7 8 9 37 4 4 7 3 89 4 3 7 3 64 8 3 7 2 85 1 6 7 8 7是从键盘输入的内容。图1 程序运行效果示例单击此处上传所设计的程序“P415.C”4 分类 :3 编写一程序 P719.C 实现以下功能从键盘上输入5个字符串(约定:每个字符串中字符数80字节),对其进行升序排序并输出。编程可用素材:printf(“Input 5 strings:n“).、printf(“-n“).。程序的运行效果应类似地如图1所示,图1中的hellomyfriendAre you ready?help!是从键盘输入的内容。图1 程序运行效果示

7、例单击此处上传所设计的程序“P719.C”5 分类 :3 根据要求编写程序 P765.C 的指定部分:程序 P765.C 已编写部分代码(单击此处下载),请根据程序中的要求完善程序 注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。程序的功能是:有五个学生,每个学生的数据包括学号、姓名(最长19字节)、三门课的成绩,从键盘输入五个学生的数据,计算每个学生的平均成绩并按平均成绩由高到低排序,并将排序结果显示。要求用结构体编程,变量数据类型的选择应适当,在保证满足设计要求精度的情况下,养成不浪费内存空间和计算时间的好习惯。编程可用素材:printf(“Pleas

8、e input info of students:No Name Math English Computern“).。程序的运行效果应类似地如图1所示,图1中的:2001 wanghai 78 83 902003 zhangzhong 82 80 982005 liumei 95 81 902006 sunqian 70 77 902009 jiansansa 63 87 90是从键盘输入的内容。图1 程序运行效果示例单击此处上传所设计的程序“P765.C”分类 :3编写一程序 P767.C 实现以下功能从键盘读入一行字符(约定:字符数127字节,其中的空格不固定、有多有少)和加密间隔(假定只

9、输入正整数),将加密后的文字输出。具体加密方法示例为:对于输入“1 2 3 4 5 6 7 8 9abcd ef ghiA BCD EFG HI XYZ”、加密间隔为9,先去掉输入中的空格后输出为:123456789abcdefghiABCDEFGHIXYZ,然后按间隔9分组:123456789abcdefghiABCDEFGHIXYZ输出密码的方法为:从第1组开始,依次从每组各取1字符输出,每一轮取完后输出一个空格,则以上输入的密码输出为:1aAX 2bBY 3cCZ 4dD 5eE 6fF 7gG 8hH 9iI。编程可用素材:printf(“Input a string:“).、prin

10、tf(“nInput jiange:“).、printf(“nThe string of deleted space:“).、printf(“nThe result is:“).。程序的运行效果应类似地如图1所示,图1中的1 2 3 4 5 6 7 8 9abcd ef ghiA BCD EFG HI XYZ 和9是从键盘输入的内容。图1 程序运行效果示例单击此处上传所设计的程序“P767.C”7 分类 :3 编写一程序 P769.C 实现以下功能输出 m 和 n 之间的回文素数,m 和 n 从键盘读入(假定满足5=m=n=100000),回文是指正向与反向的字符都一样,例如1、11、101、

11、131等。编程可用素材:printf(“please input m, n(5=m=n=100000): “).、printf(“Result(%d-%d):n“.、printf(“%d “.。程序的运行效果应类似地如图1所示,图1中的5,1000是从键盘输入的内容。图1 程序运行效果示例单击此处上传所设计的程序“P769.C”8 分类 :3 编写一程序 P772.C 实现以下功能对从键盘输入的一行字符(约定:字符数127字节)进行排序(按每个字符的 ASCII 码由小到大)并输出。注意:程序中不能使用库函数 gets、fgets 或使用同名的变量、函数、单词,编程可用素材:printf(“i

12、nput the string: n“).、printf(“nResult:“).。程序的运行效果应类似地如图1所示,图1中的32679 dsg j7u6k dsvs346r23v5h#sfsaf 是从键盘输入的内容。图1 程序运行效果示例单击此处上传所设计的程序“P772.C”9 分类 :3 编写一程序 P315.C 实现以下功能程序运行时,先从键盘输入一个文本文件的文件名(约定:字符数127字节,可含路径)和一个字符串(约定:字符数20字节,其中不含空格、TAB 等,后面称之为 Str),再在屏幕上显示该文件的内容。要求显示完内容后,在屏幕上输出文件的行数(行之间以n为分隔、每行的长度不定

13、但均200个字节)、字符串 Str 在文件中第1次出现的行号和最后一次出现的行号(查找时不区分大小写、不跨行查找,若未找到,则行号显示为-1)。注意,程序中不能使用库函数 fgets 或使用同名的变量、函数、单词,行的编号从1开始计。单击此处下载程序运行时测试用的文件 Test.txt。编程可用素材:printf(“input the files name and the string: “).、printf(“nfile open error!“).、printf(“-File content:-n“).、printf(“n-File summary:-n“).、printf(“. line

14、s, first line: ., last line: .n“.。程序的运行效果应类似地如图1所示,图1中的“input the files name and the string: C:TempTest.txt Value”中的“C:TempTest.txt Value”是从键盘输入的内容(“C:TempTest.txt”是文件名, “Value”是需查找的字符串)。图1中的“11 lines, first line: 6, last line: 11”表示文件一共有11行,字符串“Value”在文件中第一次出现的行号为6、最后一次出现的行号为11。图1 程序运行效果示例单击此处上传所设计

15、的程序“P315.C”10分类 :3 编写一程序 P502.C 实现以下功能 单击此处下载 ASC 字符的点阵字库 ASC12.fon 并保存到程序 P502.C 所在的文件夹且文件名保持不变。ASC12.fon 文件格式说明:字符的点阵数据存储到文件 ASC12.fon 时,按字符的 ASCII 码(0255)为序由前到后存储;字符为12(高)8(宽)点阵,存储时每行8点为1字节(相应位为1表示有点、为0表示无点),从第1行到第12行按序存放。程序运行时先显示 Please input a char:,等待考生从键盘输入任一字符(例如,如图1中所示输入A)并按回车后,从前面给出的点阵字库文件

16、中取出该字符的点阵数据。将该字符的点阵数据在屏幕上加框显示:相应位置有点则显示“ ”,无点则显示“ ”(空格),并且字符外围加框。程序的运行效果应严格地如图1所示。分类 :3编写一程序 P766.C 实现以下功能从键盘上读入一行字符(约定:字符数127字节),判断其中的注释是否合法,不合法则报错,合法时则删除注释后再输出。合法注释是指“/*”标记注释开始、 “*/”标记注释结束,通常表现为/* */。注意事项:(1)程序中不能使用库函数 strstr 或使用同名的变量、函数、单词。(2)只考虑行内最多只包含一个注释的情况。(3)不合法的注释情况有很多种,例如 */缺注释开始标记、/ * */缺

17、注释开始标记、/* 缺注释结束标记、/* * /缺结束标记。(4)编程可用素材:printf(“input a string:“).、printf(“nThe result is :“).、printf(“ncomment is errorn“).。程序的运行效果应类似地如图1、图2、图3和图4所示,图1中的 int main(void)char ch;/*ding yi*/ int i、图2中的 int main(void)char ch;ding yi*/ int i、图3中的int main(void)char ch;/*ding yi* / int i和图4中的 int main(void)char ch; int i是从键盘输入的内容。图1 程序运行效果示例图2 程序运行效果示例

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。