早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言交换和重复给定程序的功能是字符串S尾部开始,按逆顺序把相邻两个字符交换位置,并依次把每个字符紧随其后重复出现一次,放在新的字符串T中。例如:当S中的字符串为:“12345”

题目详情
C语言交换和重复给定程序的功能是字符串S尾部开始,按逆顺序把相邻两个字符交换位置,并依次把每个字符紧随其后重复出现一次,放在新的字符串T中。例如:当S中的字符串为:“12345”时,则T中的字符串应为:4455223311
▼优质解答
答案和解析
#include void main() { char num[100]; char newNum[100]; char tmp; int i,j = 0; int change = 1; int length = 0; printf("Input a number:"); scanf("%s",num); while(num[length] != '\0')//计算数组的长度,标准库涵数我用得少,呵呵,只能用笨方法了 { length++; } for(i = length - 1; i >= 0; i--,j++)//直接做完你的第一第二个循环了 { newNum[j] = num[i]; if(change == 2) { tmp = newNum[j]; newNum[j] = newNum[j-1]; newNum[j-1] = tmp; change = 0; } change++; } for(i = 0; i < length; i++)//输出 { for(j = 0; j < 2; j++) { printf("%c",newNum[i]); } } printf("\n"); }
看了C语言交换和重复给定程序的功能...的网友还看了以下:

教室高2.8m,课桌高0.6m,如果把课桌面所在位置记作0m,那么教室的顶部和地面所在位置分别记作  2020-04-13 …

金属材料在生产生活中使用十分广泛.(1)人们习惯上把金、银、铜、铁、锡五种金属统称为“五金”,在“  2020-05-16 …

人类的生产生活离不开金属材料.(1)人们习惯上把金、银、铜、铁、锡五种金属统称为“五金”,在“五金  2020-05-16 …

CBW指令的功能是( )。A.把源操作数的符号位扩展到目的操作数中B.把AL中的符号位扩展到AH中C  2020-05-24 …

短文填空请用适当的词完成下面这篇短文,并把所缺单词填写在答题卡指定的位置上。每个空只能填写一个形式  2020-06-16 …

请用适当的词完成下面这篇短文,并把所缺单词填写在答题卡指定的位置上。每个空只能填写一个形式正确、意  2020-06-16 …

在原句上修改下列句子.1、《故事大王》符合中高年级阅读.2、他把自己的想法统统告诉了我.1、《故事  2020-06-25 …

小梦家有前后两扇门,她设计一个简单的门铃装置,无论客人从前门来还是后门来,只要按动按钮(相当于开关  2020-06-29 …

下列选用的实验仪器或实验装置符合实验要求且安全的是()A.用装置①分离碘并回收苯B.用装置②灼烧海  2020-07-03 …

请用适当的词完成下面的短文,并把所缺单词填写在答题卡指定的位置上.每个空只能填写一个形式正确、意义  2020-07-06 …