早教吧作业答案频道 -->其他-->
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语言交换和重复给定程序的功能...的网友还看了以下:
氮气瓶的出口串联出口压力会是什么样子的变化.氮气瓶压力大概为12MPa,我想把五个氮气瓶的出口利用 2020-05-13 …
编写一个程序,其功能是求得一字符串str1在另一个字符串str2中首次出现...编写一个程序,其功 2020-05-13 …
有一个数学游戏,其规则是:对一个“数串”中任意相邻的两个数,都用右边的数减去左边的数,所得之差写在 2020-07-07 …
从键盘输入一个字符串,删除其中的字母a后输出.例如,输入字符串“abcaca”,输出bcc这是我编 2020-07-23 …
将在字符串S中下标为奇数位置上的字符,紧随其后重复出现一次,放在一个新串T中,T中字符按原字符串中字 2020-11-07 …
C语言题,求大神帮忙啊C语言作业要求1.从键盘输入3个字符串,要求找出其中最大者。2.写一程序,判断 2020-11-07 …
for..编程,从键盘输入一字符串,把该字符串中重复的字符保留最前一个,删去以后其余的,即某个字符出 2020-11-21 …
语文写议论文,需要用一个句子把事例串进入再叙述事例,请问这个句子怎么写,要求用一个复句如如果不是…就 2020-11-26 …
求电脑高手做一道VF题目?写出下面正确的函数表达式给定字符串A='abcdefgh'和B='1234 2020-12-02 …
当羊肉串的单价定为7角时,每天卖出160串,在此基础上,羊肉串的单价每提高1角时,每天就会少卖20串 2020-12-03 …