pong 发表于 2018-12-26 10:44:16

求助一道c程序设计题!

下面函数 fun 的功能是:将在字符串s中下标为奇数位置上的字符,紧随其后重复出现一次,放在一个新串t中, 例如:当s中的字符串为:"ABCDEF" 时,则t中的字符串应为:"BBDDFF"。


#include <stdio.h>
#include <string.h>

void fun (char *s,char *t)
{
        int i,j;
        for(i=0; i<=strlen(s); i++)
        {
                ________(1)__________;

                _________(2)_________;
        }
}

main()
{
        char s, t;
        scanf("%s",s);
        fun(s, t);
        printf("the result is: %s\n",t);
}

东辰木 发表于 2018-12-26 13:43:21

(1)t = s[++i];
(2)t = s;

Croper 发表于 2018-12-26 17:19:00

                        t=t = s;
                        i++;

小鱼迷· 发表于 2018-12-26 18:10:53

if(i%2==0)
*(t+i)=*(t+i+1)=*(s+i+1) ;
页: [1]
查看完整版本: 求助一道c程序设计题!