活动设计题   函数fun的功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中。
    例如,当s所指字符串中的内容为:“ABCDEFGHIJK”,在t所指数组中的内容应是:“BDFHJ”。
    请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
    给定源程序:
    #include <stdio.h>
    #include <string.h>
    void fun(char *s, char t[])
    {

    }
    main()
    {
    char s[100], t[100];
    printf('\nPlease enter string S:');
    scanf('%s',s);
    fun(s,t);
    printf('\nThe result is:%s\n',t);
    }
 
【正确答案】void fun(char *s, char t[]) { int i,j=0, k=strlen(s); for(i=1; i<k;i=i+2) t[j++]=s[i]; t[j]='\0'; }
【答案解析】本题使用了一种i永远是奇数的循环方法,即for(i=1; i<k; i=i+2),因为开始时i的值为1,当i+2循环时,值永远是奇数。循环结束后在新串的尾部加上结束符'\0'。