weixin_53372153 2021-07-05 09:12 采纳率: 83.3%
浏览 283
已采纳

将串中下标为奇数的字符过滤掉

将串中下标为奇数的字符过滤掉
函数fun的功能是:将s所指字符串中下标为奇数的字符删除。串中剩余字符形成一个新串放在t所指的数组中。 例如,当s所指字符串:"ABCDEFGHIJK"时,t所指的数组的内容应是:"ACEGIK"。

函数接口定义:
void fun(char *s,char t[ ] ) ;
裁判测试程序样例:
#include <stdio.h>
#include <string.h>
void fun(char s , char t[ ]) ;
int main( )
{
char s[60] , t[60];
scanf("%s",s);
fun(s,t); // 新串为t
printf("The result is %s",t); // 输 出 t 数 组 的 串
return 0 ;
}
/
您的代码嵌入这里。即只需在答题框填fun的设计与实现 */
输入样例:
ABCDEFGHIJK
输出样例:
The result is ACEGIK

  • 写回答

2条回答 默认 最新

  • qfl_sdu 2021-07-05 09:27
    关注

    代码如下:

    void fun(char *s,char t[])
    {
        int i=0,j=0;
        while(s[i] != '\0')
        {
            if(i%2==0)
                t[j++]=s[i];
            i++;
        }
        t[j] = '\0';
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里