早教吧作业答案频道 -->其他-->
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 …