5.
【问题描述】
输入一个以回车结束的字符串(少于80 个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串? 原字母 对应字母 A → Z B → Y C → X D → W …
X → C Y → B Z → A 【输入形式】
输入一个以回车结束的字符串
【输入输出样例1】(下划线部分表示输入) Input a string: A flag of USA After replaced:Z flag of FHZ 【样例说明】
输入提示符后要加一个空格。例如“Input n: ”,其中“:”后要加一个且只能一个空格。 英文字母区分大小写。必须严格按样例输入输出。
数组、字符串---7.3.5 编程题《滤去所有的非十六进制字符,并输出其十进制数》 6.
【问题描述】
(少于80 个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出? 【输入形式】
输入一个以回车结束的字符串
【输入输出样例1】(下划线部分表示输入) Input a string: 10 Hex=16 【样例说明】
输入提示符后要加一个空格。例如“Input n: ”,其中“:”后要加一个且只能一个空格。 英文字母区分大小写。必须严格按样例输入输出。
后一道编程题>>>
当前编程题:第八章作业指针与字符串---8.1.3 编程题《用选择法对数组a中的元素升序排列》 1.
【问题描述】
定义函数void sort(int a[],int n),用选择法对数组a中的元素升序排列。自定义main函数,并在其中调用sort函数。 【输入形式】
首先打印提示“Input n:”;然后直接在冒号后面输入正整数n,表示数据的个数;回车;
打印提示“Input array of n integers:”;其中n应该用如上输入的具体的
数值代替;然后直接在冒号后面连续输入n个整数数值,每个数值之间用空格隔开;回车;
【输出形式】
打印“After sorted the array is:”然后直接在冒号后面输出经升序排序后的数组序列,每个数值之间用空格隔开,第一个数值前面无空格,最后一个数值后面无空格;换行;
【运行时的输入输出样例】(下划线部分表示输入)
Input n: 6
Input array of 6 integers: 1 5 -9 2 4 -6 After sorted the array is:-9 -6 1 2 4 5
【评分标准】
<<<前一道编程题 后一道编程题>>>
当前编程题:第八章作业指针与字符串---8.1.4 编程题《报数3的人退出圈子》 2.
【问题描述】
有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数3的人退出圈子。如此循环,直到留下最后一个人。问留下来的人的编号。 【输入形式】
考虑如下两种情况:
如果n超出“n must be a natural number less than 10000”,则打印“n is out of range of valid values.”;其中n应该用如上输入的具体的n数值代替;换行;
如果n是有效范围的数值,则打印“Last No. is:”;然后直接在冒号后面输出最后留下来的人的编号;换行;
【运行时的输入输出样例1】(下划线部分表示输入)
Input n(n must be a natural number less than 10000):5 Last No. is:4
【运行时的输入输出样例2】(下划线部分表示输入)
Input n(n must be a natural number less than 10000):100000 100000 is out of range of valid values.
【评分标准】
<<<前一道编程题 后一道编程题>>>
当前编程题:第八章作业指针与字符串---8.2.2 编程题《输出其中最长的字符串》
3.
【问题描述】
找出最长的字符串。输入5个字符串,输出其中最长的字符串。输入字符串调用函数scanf(\。如果最长的字符串有多个,则打印第一
个。
【输入形式】
首先打印提示“Input 5 srings: \;然后直接在冒号后面输入五个字符串,每个字符串之间用空格或回车或制表符隔开。 【输出形式】
首先打印“The longest is: ”;紧跟后面输出最长的一个字符串;换行。
【运行时的输入输出样例】(下划线部分表示输入)
Input 5 srings:li wang zhang jin xian The longest is:zhang
【评分标准】
<<<前一道编程题
后一道编程题>>>
当前编程题:第八章作业指针与字符串---8.2.3 编程题《自定义函数,删除字符串中的字符》 4.
【问题描述】
删除字符串中的字符。输入一个字符串s,再输入一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用函数delchar(s,c),它的功能是将字符串s中出现的所有c字符删除。 【输入形式】
首先打印提示“Input a string: \;然后直接在冒号后面输入字符串,字符串中可以包含空格;字符串以回车结束。
打印提示“Input a char:”;然后直接在冒号后面输入一个字符;回车。
【输出形式】
首先打印“After deleted,the string is:”;紧跟后面输出被删除后的字符串剩余内容;换行。
【运行时的输入输出样例】(下划线部分表示输入)
Input a string: happy new year Input a char: a
After deleted,the string is:hppy new yer
【评分标准】
<<<前一道编程题
当前编程题:第八章作业指针与字符串---8.2.4 编程题《定义函数strmcpy(s,t,m),实现字符串复制》
5.
【问题描述】
字符串复制。输入一个字符串t和一个正整数m,将字符串t中从第m个字符开始的全部字符复制到字符串s中,再输出字符串s。要求用字符指针定义并调用函数strmcpy(s,t,m),它的功能是将字符串t中从第m个字符开始的全部字符复制到字符串s中。 【输入形式】
首先打印提示“Input a string: \;然后直接在冒号后面输入字符串,作为t的内容,字符串中可以包含空格;字符串以回车结束。
打印提示“Input an integer: ”;然后直接在冒号后面输入一个正整数,代表m的值;回车。 【输出形式】
首先打印“Output is:”;紧跟后面输出字符串s中的内容;换行。
【运行时的输入输出样例】(下划线部分表示输入)
Input a string: happy new year Input an integer: 7 Output is:new year
【评分标准】
当前编程题:第九章作业结构程序设计---9_1 调试示例
后一道编程题>>>
1.
【问题描述】输入一个正整数n(3≤n≤10),再输入n个雇员的信息(如表9.1所示),输出每人的姓名和实发工资(实发工资=基本工资+浮动工资-支出)
表9.1工资表
姓名 zhao qian sun
【输入形式】先输入雇员数n(整型,3≤n≤10),再依次输入每个雇员的姓名(字符串)、基本工资(实型)、浮动工资(实型)和支出(实型)。 【输入输出样例】(下划线部分表示输入) n=3
zhao 240 400 75 qian 360 120 50 sun 560 0 80
基本工资 240.00 360.00 560.00
浮动工资 400.00 120.00 0.00
支出 75.00 50.00 80.00
□zhao,Salary is:565.00
□qian,Salary is:430.00 □□sun,Salary is:480.00
其中下划线部分为输入的内容,□表示空格。
【样例说明】输出这n个雇员的姓名(字符串)和实发工资(实型),每个雇员一行,内容与格式如下:
姓名,Salary is:实发工资 %5s,Salary is:%7.2f
<<<前一道编程题
当前编程题:第九章作业结构程序设计---9_3计算平均成绩
后一道编程题>>>
2.
【问题描述】建立一个学生的结构记录,包括学号、姓名和成绩。输入整数n(n<10),再输入n个学生的基本信息,要求计算并输出他们的平均成绩(保留2位小数)
【输入形式】先输入学生数n(整型,n<10),再依次输入每个学生的学号(整型)姓名(字符串)和成绩(实型)。
【输入输出样例】(下划线部分表示输入) Input n:3
Input the number,name,score of the 1 student: 1 zhang 70 Input the number,name,score of the 2 student: 2 wang 80 Input the number,name,score of the 3 student: 3 qian 90 The average score is:80.00 【样例说明】
输出格式为 The average score is:%.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个复数的实部与虚部 【输入输出样例】(下划线部分表示输入) Input a1,a2,b1,b2: 3 4 5 6 (3+4i)*(5+6i)=-9+38i 【样例说明】
输出积复数,输出格式为(%d+%di)*(%d+%di)=%d+%di 标点符号全部为英文:
<<<前一道编程题 后一道编程题>>>
当前编程题:第九章作业结构程序设计---9_5 查最贵的书和最便宜的书 4.
【问题描述】编写程序,从键盘输入n(n<10)本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和定价,并输出
【输入形式】先输入书本数n(整型,n<10),再依次输入每本书的名称(字符串)和定价(实型)。
【输入输出样例】(下划线部分表示输入)