早教吧作业答案频道 -->其他-->
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语言交换和重复给定程序的功能...的网友还看了以下:
8255A端口C按位置位/复位控制字的( )位用来指定要置位或复位的端口C的具体位置。A.D4、D5 2020-05-23 …
路由器在通过TFTP恢复配置文件的最后,需要使用下列哪一条命令,把活动配置文件复制到启动配置文件,这 2020-05-31 …
你是网络管理员,你的网络上配置了2台WINS服务器,并且设置了数据库的复制,但是你发现,由于公司的网 2020-05-31 …
链状DNA与环状DNA的复制原点数量一样吗?链状DNA不是能多个位点同时复制吗,那是不是有多个复制 2020-06-07 …
英语翻译无乃尔是过与这句话中的“尔”是你,是宾语前置,“是”:复指前置宾语“尔”,那这句话的语序是 2020-06-15 …
also在情态动词的什么位置?和单复数同型的问题will与also的位置是?also在情态动词的什 2020-06-20 …
5、下列不属于行政复议程序前置的是()。5、下列不属于行政复议程序前置的是()。A、对国税局作罚款处 2020-11-27 …
若A是正规矩阵,请证明:若A、B可交换,则A的复共轭装置A(H)与B也可交换.另:若A=B^2,且存 2020-12-01 …
《蜀道难》细节赏析请从以下三个方面,并结合具体语句赏析:1.自然景观之奇。2.地理位置之奇。3.作者 2020-12-31 …
谷歌翻译全文的全文复制问题当我把全文文档提交到谷歌全文翻译后(中译英),想把译得的英文复制下来但是复 2021-01-01 …