weixin_53372153 2021-07-04 15:09 采纳率: 83.3%
浏览 391
已采纳

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

将串中下标为奇数的字符过滤掉。
函数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条回答 默认 最新

  • 暗夜无风 2021-07-04 21:35
    关注
    void fun (char * s, char t[ ])
    {
        int i = 0;
        int j = 0;
        while (*s)
        {
            if (!(j & 1))//奇数
            {
                t[i++] = *s;
            }
            s++;
            j++;
        }
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么