A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程序猿-2014 中级黑马   /  2014-4-10 19:52  /  1056 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 程序猿-2014 于 2014-4-11 14:33 编辑

int main()
{int i=1,sum=0;
    while(i<10){
        sum=sum+1;
        i++;
    }
    printf("i=%d,sum=%d\n",i,sum);
    return 0;
}
这个题我自己看的结果觉得应该是10,9   可是答案却给出的是运行出现问题    搞不懂    求大神解惑

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

6 个回复

正序浏览
sen 发表于 2014-4-11 09:02
是不是漏了函数声明,#include  最好是把报错内容给截过来看一下。

这个题没有错误   但是答案给我的却是运行错误     所以我才搞不懂    找不出问题的错误..........
回复 使用道具 举报
这个典型没有导入stdio.h头部,这个头部是用来给printf函数进行声明的,如果没有,则会警告,但是程序还是会运行,并不是报错。警告和报错是不同的。

评分

参与人数 1黑马币 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
是不是漏了函数声明,#include <stdio.h> 最好是把报错内容给截过来看一下。

评分

参与人数 1黑马币 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
应该没有问题,要注意报错的提示,看有没有红色那一行的提示,或者如上一楼提示的那样没有导入, 问题要把报错内容发上来好解决,
回复 使用道具 举报
你没导入#include<stdio.h>吧
或者#import <Foundation/Foundation.h>
回复 使用道具 举报
结果就是

屏幕快照 2014-04-10 下午7.58.20.png (101.76 KB, 下载次数: 2)

屏幕快照 2014-04-10 下午7.58.20.png

评分

参与人数 1黑马币 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马