为了账号安全,请及时绑定邮箱和手机立即绑定

求大神, C语言的问题

数组里面存放0023005, 7个字符怎么在输出时候过滤掉最前面的0,从第一个不为0的字符开始输出

求一种简洁的写法,三两行的

 用continue会把第一个不为0的覆盖,虽说可以退回去把这个不为0的数字补上,但感觉这个方法不太好

正在回答

2 回答

用continue不会把为0 的盖住的,用下面的代码

for(int i=0;i<size;i++){  //如果是高数组地址存最低有效位,将循环反转

    if(num[i] == 0)

        continue;

    printf("%d",num[i]);

}

0 回复 有任何疑惑可以回复我~

可以先把第一个数字先放入一个空数组中,然后从第二个数字开始往前偏移一个字节,直到数组的最后一个数字。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1226353    人
  • 解答问题       18240    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

求大神, C语言的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信