使用Dev c++有个小问题要请教

[复制链接]
查看11 | 回复2 | 2008-11-8 16:24:00 | 显示全部楼层 |阅读模式
就像这个程序
#include
int main(void)
{

float salary;

printf("\a Enter your desired monthly salary: ");

printf(" $_______\b\b\b\b\b\b\b");

scanf("%f",&salary);

printf("\n\t$%.2f a month is $%.2f a year.",salary,salary*12.0);

printf("\rGee!\n");

getchar();

return 0;

}
编译运行后总是一下子那黑框就不见了,想看看结果都不行。该如何打开来看啊。还是需要在程序上修改什么

回复

使用道具 举报

千问 | 2008-11-8 16:24:00 | 显示全部楼层
再加一个getchar();即可,因你的scanf()读取时,最终会将你从键盘输入的回车键留存缓冲区中,而你的程序中的getchar();实际上就是读取了这个回车符,如果在后面加一个getchar();它就会再次等待从键盘输入一个字符。或者不用getchar();而改用system("pause");这个调用需要包含头文件stdlib.h...
回复

使用道具 举报

千问 | 2008-11-8 16:24:00 | 显示全部楼层
在return 0之前加上个system("pause"),如果提示有错误的话,试着把头文件stdlib.h加上去....
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行