搜索
查看: 3555|回复: 15
打印 上一主题 下一主题

请问如何运行编出来的程序

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-15 09:11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
       刚刚编出来个程序,保存了文件是*.c文件,运行时记事本打开,将后缀名改为.exe后出现个黑框,然后说:16位 MS-Dos子系统:NTVDM CPU遇到无效指令。CS:056b IP:0103 OP:63 6c 75 64 65 选择“关闭”终止应用程序。
       这是为什么啊,搞不懂。
       程序源码:#include <stdio.h>int main()
{
int a,b,c;
    a=12,b=13;
    c=a+b;
    printf("c*6");
        sleep(15000);
        return 0;
}
       我想用这个程序计算12+13+?,可运行时只显示了“c*6",我是初学者,哪位大师能给我指点?


最佳答案

查看完整内容

printf("c*6=%d",c*6); 应改为printf("和是%d",c);
沙发
发表于 2012-7-15 09:11:47 | 只看该作者
z275813760 发表于 2012-7-15 13:20
要经过编译器编译处理啊。
而起语句:printf("c*6");是想输入C*6的结果吗?
那语句应该改成:printf("c*6= ...

printf("c*6=%d",c*6); 应改为printf("和是%d",c);
板凳
发表于 2012-7-15 09:21:52 | 只看该作者
printf("c*6")   
          你这个语句不就是想他输出c*6麽 。
地板
发表于 2012-7-15 10:03:52 | 只看该作者
printf("c*6"); 改为  printf("%d+%d=%d",a,b,c);
5#
发表于 2012-7-15 13:20:21 | 只看该作者
要经过编译器编译处理啊。
而起语句:printf("c*6");是想输入C*6的结果吗?
那语句应该改成:printf("c*6=%d",c*6);

评分

参与人数 1啊哈币 +5 收起 理由
admin + 5

查看全部评分

6#
发表于 2012-7-15 13:21:26 | 只看该作者
如果只是想输出12+13的话,按照板凳的语句进行修改就好了。
7#
发表于 2012-7-15 14:13:45 | 只看该作者
完整代码
#include <stdio.h>
int main()
{
      int a,b,c;
     a=12;
     b=13;
     c=a+b;
     printf("%d",c);
     sleep();
     return 0;
}

评分

参与人数 1啊哈币 +5 收起 理由
admin + 5

查看全部评分

8#
发表于 2012-7-15 14:17:47 | 只看该作者
printf显示内容应该用%d调用
那一句代码应该为
printf (“%d”,c);
注意都是英文符号

评分

参与人数 1啊哈币 +2 收起 理由
admin + 2

查看全部评分

9#
发表于 2012-7-16 19:30:50 | 只看该作者
printf("%d\n", c*6);
10#
发表于 2012-7-22 10:37:18 | 只看该作者
printf("%d",c);
11#
发表于 2012-7-22 11:19:12 | 只看该作者
admin 发表于 2012-7-15 10:03
printf("c*6"); 改为  printf("%d+%d=%d",a,b,c);

这应该是个标准答案!!!
12#
发表于 2012-7-23 10:31:33 | 只看该作者
#include <stdio.h>
int main()
{
    int a,b,c;
    a=12,b=13;
    c=a+b;
    printf("%d",c*6);
        sleep(1000);
        return 0;
}
运算
12+13=25
25*6=150
13#
发表于 2012-7-25 16:56:26 | 只看该作者
具体操作流程:
1.写好程序代码
2.点击保存按钮 保存在一个你知道的目录
3.点击运行
4.运行完毕打开保存的目录
5.你应该能找到那个EXE
14#
发表于 2012-7-25 16:57:16 | 只看该作者
记住:不是随便一改后缀名就能解决的
15#
发表于 2012-10-23 22:44:43 | 只看该作者
完整代码
#include <stdio.h>
int main()
{
      int a,b,c;
     a=12;
     b=13;
     c=a+b;
     printf("%d",c);
     sleep();
     return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表