您好,欢迎访问三七文档
5.【问题描述】输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串。原字母对应字母A→ZB→YC→XD→W…X→CY→BZ→A【输入形式】输入一个以回车结束的字符串【输入输出样例1】(下划线部分表示输入)Inputastring:AflagofUSAAfterreplaced:ZflagofFHZ【样例说明】输入提示符后要加一个空格。例如“Inputn:”,其中“:”后要加一个且只能一个空格。英文字母区分大小写。必须严格按样例输入输出。数组、字符串---7.3.5编程题《滤去所有的非十六进制字符,并输出其十进制数》6.【问题描述】(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。【输入形式】输入一个以回车结束的字符串【输入输出样例1】(下划线部分表示输入)Inputastring:10Hex=16【样例说明】输入提示符后要加一个空格。例如“Inputn:”,其中“:”后要加一个且只能一个空格。英文字母区分大小写。必须严格按样例输入输出。后一道编程题当前编程题:第八章作业指针与字符串---8.1.3编程题《用选择法对数组a中的元素升序排列》1.【问题描述】定义函数voidsort(inta[],intn),用选择法对数组a中的元素升序排列。自定义main函数,并在其中调用sort函数。【输入形式】首先打印提示“Inputn:”;然后直接在冒号后面输入正整数n,表示数据的个数;回车;打印提示“Inputarrayofnintegers:”;其中n应该用如上输入的具体的数值代替;然后直接在冒号后面连续输入n个整数数值,每个数值之间用空格隔开;回车;【输出形式】打印“Aftersortedthearrayis:”然后直接在冒号后面输出经升序排序后的数组序列,每个数值之间用空格隔开,第一个数值前面无空格,最后一个数值后面无空格;换行;【运行时的输入输出样例】(下划线部分表示输入)Inputn:6Inputarrayof6integers:15-924-6Aftersortedthearrayis:-9-61245【评分标准】前一道编程题后一道编程题当前编程题:第八章作业指针与字符串---8.1.4编程题《报数3的人退出圈子》2.【问题描述】有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数3的人退出圈子。如此循环,直到留下最后一个人。问留下来的人的编号。【输入形式】考虑如下两种情况:如果n超出“nmustbeanaturalnumberlessthan10000”,则打印“nisoutofrangeofvalidvalues.”;其中n应该用如上输入的具体的n数值代替;换行;如果n是有效范围的数值,则打印“LastNo.is:”;然后直接在冒号后面输出最后留下来的人的编号;换行;【运行时的输入输出样例1】(下划线部分表示输入)Inputn(nmustbeanaturalnumberlessthan10000):5LastNo.is:4【运行时的输入输出样例2】(下划线部分表示输入)Inputn(nmustbeanaturalnumberlessthan10000):100000100000isoutofrangeofvalidvalues.【评分标准】前一道编程题后一道编程题当前编程题:第八章作业指针与字符串---8.2.2编程题《输出其中最长的字符串》3.【问题描述】找出最长的字符串。输入5个字符串,输出其中最长的字符串。输入字符串调用函数scanf(%s,sx)。如果最长的字符串有多个,则打印第一个。【输入形式】首先打印提示“Input5srings:;然后直接在冒号后面输入五个字符串,每个字符串之间用空格或回车或制表符隔开。【输出形式】首先打印“Thelongestis:”;紧跟后面输出最长的一个字符串;换行。【运行时的输入输出样例】(下划线部分表示输入)Input5srings:liwangzhangjinxianThelongestis:zhang【评分标准】前一道编程题后一道编程题当前编程题:第八章作业指针与字符串---8.2.3编程题《自定义函数,删除字符串中的字符》4.【问题描述】删除字符串中的字符。输入一个字符串s,再输入一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用函数delchar(s,c),它的功能是将字符串s中出现的所有c字符删除。【输入形式】首先打印提示“Inputastring:;然后直接在冒号后面输入字符串,字符串中可以包含空格;字符串以回车结束。打印提示“Inputachar:”;然后直接在冒号后面输入一个字符;回车。【输出形式】首先打印“Afterdeleted,thestringis:”;紧跟后面输出被删除后的字符串剩余内容;换行。【运行时的输入输出样例】(下划线部分表示输入)Inputastring:happynewyearInputachar:aAfterdeleted,thestringis:hppynewyer【评分标准】前一道编程题当前编程题:第八章作业指针与字符串---8.2.4编程题《定义函数strmcpy(s,t,m),实现字符串复制》5.【问题描述】字符串复制。输入一个字符串t和一个正整数m,将字符串t中从第m个字符开始的全部字符复制到字符串s中,再输出字符串s。要求用字符指针定义并调用函数strmcpy(s,t,m),它的功能是将字符串t中从第m个字符开始的全部字符复制到字符串s中。【输入形式】首先打印提示“Inputastring:;然后直接在冒号后面输入字符串,作为t的内容,字符串中可以包含空格;字符串以回车结束。打印提示“Inputaninteger:”;然后直接在冒号后面输入一个正整数,代表m的值;回车。【输出形式】首先打印“Outputis:”;紧跟后面输出字符串s中的内容;换行。【运行时的输入输出样例】(下划线部分表示输入)Inputastring:happynewyearInputaninteger:7Outputis:newyear【评分标准】后一道编程题当前编程题:第九章作业结构程序设计---9_1调试示例1.【问题描述】输入一个正整数n(3≤n≤10),再输入n个雇员的信息(如表9.1所示),输出每人的姓名和实发工资(实发工资=基本工资+浮动工资-支出)表9.1工资表姓名基本工资浮动工资支出zhao240.00400.0075.00qian360.00120.0050.00sun560.000.0080.00【输入形式】先输入雇员数n(整型,3≤n≤10),再依次输入每个雇员的姓名(字符串)、基本工资(实型)、浮动工资(实型)和支出(实型)。【输入输出样例】(下划线部分表示输入)n=3zhao24040075qian36012050sun560080□zhao,Salaryis:565.00□qian,Salaryis:430.00□□sun,Salaryis:480.00其中下划线部分为输入的内容,□表示空格。【样例说明】输出这n个雇员的姓名(字符串)和实发工资(实型),每个雇员一行,内容与格式如下:姓名,Salaryis:实发工资%5s,Salaryis:%7.2f前一道编程题后一道编程题当前编程题:第九章作业结构程序设计---9_3计算平均成绩2.【问题描述】建立一个学生的结构记录,包括学号、姓名和成绩。输入整数n(n10),再输入n个学生的基本信息,要求计算并输出他们的平均成绩(保留2位小数)【输入形式】先输入学生数n(整型,n10),再依次输入每个学生的学号(整型)姓名(字符串)和成绩(实型)。【输入输出样例】(下划线部分表示输入)Inputn:3Inputthenumber,name,scoreofthe1student:1zhang70Inputthenumber,name,scoreofthe2student:2wang80Inputthenumber,name,scoreofthe3student:3qian90Theaveragescoreis:80.00【样例说明】输出格式为Theaveragescoreis:%.2f标点符号全部为英文:前一道编程题后一道编程题当前编程题:第九章作业结构程序设计---9_4求复数之积3.【问题描述】输入4个整数a1,a2,b1,b2,分别表示2个复数的实部与虚部。利用结构变量求解2个复数之积:(a1+a2i)×(b1+b2i),乘积的实部为:a1×b1-a2×b2,虚部为:a1×b2+a2×b1【输入形式】依次输入4个整数a1,a2,b1,b2,分别表示2个复数的实部与虚部【输入输出样例】(下划线部分表示输入)Inputa1,a2,b1,b2:3456(3+4i)*(5+6i)=-9+38i【样例说明】输出积复数,输出格式为(%d+%di)*(%d+%di)=%d+%di标点符号全部为英文:前一道编程题后一道编程题当前编程题:第九章作业结构程序设计---9_5查最贵的书和最便宜的书4.【问题描述】编写程序,从键盘输入n(n10)本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和定价,并输出【输入形式】先输入书本数n(整型,n10),再依次输入每本书的名称(字符串)和定价(实型)。【输入输出样例】(下划线部分表示输入)Inputn:3Inputthename,priceofthe1book:C21.5Inputthename,priceofthe2book:VB18.5Inputthename,priceofthe3book:Delphi25.0Thebookwiththemaxprice:Delphi,priceis:25.0Thebookwiththeminprice:VB,priceis:18.5【样例说明】输出价格最高的书的名称和定价,再输出价格最低的书的名称和定价,格式为Thebookwiththemaxprice:%s,%.1fThebookwiththeminprice:%s,%.1f标点符号全部为英文:历史作业第四章作业B嵌套循环第三章作业分支结构程序设计第四章作业A基本循环语句的使用第二章作业B指定循环次数和使用函数第二章作业A2.2计算分段函数第一章作业熟悉环境前一道编程题当前编程题:第九章作业结构程序设计---9_6通讯录排序5.【问题描述】建立一个通讯录的结构记录,包括姓名、生日、电话号码。输入n(n10)个朋友的信息,再按他们的年龄从大到小的顺序依次输出其信息【输入形式】先输入朋友数n(整型,n10),再依次输入每个朋友的姓名(字符串)、生日(整型)、和电话号码(字符串)。【输入输出样例】(下划线部分表示输入)Inputn:3Inputthename,birthday,numberofthe1friend:zhang1985040313912345678Inputthename,birthday,numberofthe2friend:wang198210200571-88018448Inputthename,birthday,numberofthe3friend:qian1984061913609876543wang□19821020□0571-88018448qian□19840619□13609876543zhang□19850403□13912345678【样例说明】按朋友年龄从大到小的顺序依次输出每位朋友的信息,内容与格式如下姓名□生日□电话号码%s□%d□%s□表示空格改成:if(s[i]!=c)-----OriginalMessage-----From:游鱼To:GJJSWHSent:Wednesday,May23,2012
本文标题:C语言
链接地址:https://www.777doc.com/doc-5082913 .html