鱼C论坛

 找回密码
 立即注册
查看: 814|回复: 4

[已解决]简单的去数组奇数下标字符,不知道这个为什么多一个0?大佬help

[复制链接]
发表于 2020-6-30 19:19:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 爱学习520 于 2020-6-30 19:23 编辑

为什么测试输入:abcdefgh正确;输入:abcdefg ,则有一个0?如黑色测试图片

此程序就是简单的把奇数的字符删除,最后输出该数组的偶数字符串

/*
 * 将字符串中下标为奇数的字符删除 使用void new(char str [])  剩余的字符形成新串   
 */ 
 #include<stdio.h>
 //函数声明 
 void New(char str []);       //去除奇数下标字符 
 void Strstoc(char str []);   // 大写变小写 
 
 main()
 {
         char a[30];        
         printf("========================================\n");
         
         //输入字符串 
         printf("请输入一个字符串:\n");
         scanf("%s",a);
         
         printf("========================================\n");
         printf("原字符串为:%s\n",a);
         
         New(a);
         
         printf("========================================\n");
         printf("现字符串为:%s\n",a);
}

 //此处形参str[]并不被分配栈内存空间
 //此处编译char str[]等价于char *str 
void New(char str [])
{
        int i,j;                
    for(i=0,j=0;str[i]!='\0';i=i+2)
                     {                                  
               str[j]=str[i];        
               str[++j]='\0';
             }           
}
输入:abcdefg 后面会有一个0,这是为什么啊




最佳答案
2020-6-30 20:18:09
程序没看出问题来
我这里运行也没问题。。。
不知道什么原因。。
IQTDDO`[DM_IFB1E))V(6B9.png
9}}(L$UB_V~JW`~@UO`36[R.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-30 20:18:09 | 显示全部楼层    本楼为最佳答案   
程序没看出问题来
我这里运行也没问题。。。
不知道什么原因。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-30 20:28:25 | 显示全部楼层
sunrise085 发表于 2020-6-30 20:18
程序没看出问题来
我这里运行也没问题。。。
不知道什么原因。。

你的有0吗 测试abcdefg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-30 20:32:30 | 显示全部楼层
爱学习520 发表于 2020-6-30 20:28
你的有0吗 测试abcdefg

没有0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-30 20:41:37 | 显示全部楼层
c.runoob.com 测试结果:
========================================
请输入一个字符串:
========================================
原字符串为:abcdefg
========================================
现字符串为:aceg`@
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 13:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表