开发者社区> 问答> 正文

关于c程序代码的问题? 400 报错

关于c程序代码的问题? 400 报错

我在microsoft visual c++ 2010里面是这样输入的

#include<stdio.h>

int main()
{int a,b,c,d,i,j,k;
a=10,b=5,c=5,d=5,i=0,j=0,k=0;
for(;a>b;++b)i++;printf("%d\n",i);
while(a>++c)j++;printf("%d\n",j);

do{ k++;}while(a>d++);printf("%d\n",d);}

结果是:

5

4

11    这正确么,还是我的c++软件出错了呢

展开
收起
爱吃鱼的程序员 2020-06-04 15:19:56 369 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    估计是最后想输出k,结果输出了d?然后不对了?######

    你编译都没错误,且能正常运行,为啥说你的编译器有问题呢?

    另外,i++和++i不同的编译器处理方式会有所不同。

    ######我觉着正确…不知道你认为哪里错了?######

    又是a,b,c,d,e,f      

    谭浩强...你大爷....

    ###### @铂金小狗 <?php $customTableCreateColumnInputAdminView .= '铂金小狗' ?>###### @leo108 <?php $listCustomColumnAdminView = '铂金小狗' ?>######回复 @铂金小狗 : 莫非你平时自己写过for循环变量名都叫increment?###### @leo108 要命的习惯.....直接造成你的思维方式走向孔乙己....天天尼玛研究回字的4种写法....######这又不是什么算法、逻辑,想给变量命名都没法命名######lz的意思可能是printf是想要在循环体内的######木有问题 主要是i++和++i这两者的区别你没搞清楚 ++i是 返回i+1 然后再自加1 i++是返回i 然后再自加1######呵呵,是的那时候太粗心,过了几十分钟,自己回去看看,才发现
    2020-06-04 16:01:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
15分钟打造你自己的小程序 立即下载
小程序 大世界 立即下载
《15分钟打造你自己的小程序》 立即下载