QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 780|回复: 7

这是为什么?

[复制链接]
发表于 2003-3-16 18:06:42 | 显示全部楼层 |阅读模式
我编了一个简单的程序。输入两个数a,b算出它们的和sum,可是当我把两个数输入完后就没了。本来应该打印出sum为什么不打印sum就结束了?是不是和TC一样要加getch()?
发表于 2003-3-16 19:04:15 | 显示全部楼层
你的程序呢?
呵呵,没贴出你的程序让人怎么知道原因啊?
回复

使用道具 举报

 楼主| 发表于 2003-3-17 07:46:48 | 显示全部楼层
main()
{
int a,b,c;
printf("Input A:");
scanf("%d",&a);
printf("Input B:");
scanf("%d",&b);
c=a+b;
printf("C=%d",c);
}
回复

使用道具 举报

 楼主| 发表于 2003-3-17 09:10:15 | 显示全部楼层
我找到解决的办法了,可是不知道为什么!
解决办法就是在printf("C=%d",c); 这句改成printf("C=%d\n",c); 这样运行的时候才能显示c的值。可是为什么呢?
回复

使用道具 举报

发表于 2003-3-17 09:51:02 | 显示全部楼层
Bug,如果你在Text console下运行原先的程序,也可以正确显示的。
回复

使用道具 举报

 楼主| 发表于 2003-3-17 10:09:53 | 显示全部楼层
原来是这样啊!多谢!!!     
回复

使用道具 举报

发表于 2003-3-17 22:42:21 | 显示全部楼层
If you're running  these codes on Gnome Terminal with  Gcc compiler ,I guess you may ignore your result  "C=X" right on the head of your login shell,respectively,"loginname@hostname loginname".
回复

使用道具 举报

发表于 2003-3-17 23:30:22 | 显示全部楼层
那是,这个\n最好加在程序开头,或者在开头加这个:system(clean);我开始也遇到这个问题的,呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 08:44 , Processed in 0.065061 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表