| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 307 人关注过本帖
标题:不知道为什么错啊
只看楼主 加入收藏
uponshiwo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-10-1
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:1 
不知道为什么错啊
#include<stdio.h>
int main(void)
{
    int xa,xb,xc,xd;
    xa=(int)3.8+3.3;  //6//              
    xb=(2+3)*10.5;    //52//
    xc=3/5*22.0;      //0//
    xd=22.0*3/5;      //13//
    printf("%d\n%d\n%d\n%d\n",xa,xb,xc,xd);
    system("pause");
    return 0;
    }

我找到了,多了一句system("pause");


[ 本帖最后由 uponshiwo 于 2011-7-15 21:13 编辑 ]
搜索更多相关主题的帖子: system return 
2011-07-15 20:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
這是抄死書的結果。system()是調用操作系統命令的函數,寫書那個人的操作系統有pause命令可供執行,而你的機器未必有,照抄幹什麼?那不過是暫停一下讓你看清楚畫面的意思,你可以換一個自己的方法來實現同樣的目的。在DOS下,根本就沒這種需要,它不會自動清屏。但在Windows下運行這種DOS程序,調用cmd窗口,才會在程序結束時消失。

自己打開cmd窗口運行程序(run cmd),就不會在程序結束後關閉窗口,無需這條指令。

DOS下pause指令是這個效果的:
图片附件: 游客没有浏览图片的权限,请 登录注册

如果你的機器上沒有cmd窗口,就不會有這條指令。它是DOS的內部命令。

打如下兩行指令,你看到下面的畫面了(猜猜exit是幹什麼的?):
help pause
exit
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 TonyDeng 于 2011-7-15 21:39 编辑 ]

授人以渔,不授人以鱼。
2011-07-15 21:30
快速回复:不知道为什么错啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041992 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved