EXE文件分为视窗型与纯文字型两种.
纯文字型的EXE文件应该要在预先开启的DOS视窗执行.
经由命令列起动, 结束以後就还看得到输出的数据.
若是直接双敲, 临时配置的DOS视窗在程序结束後就会跟著关闭.
#include
#include
int main(void) //10进制转换成8进制
{
int number;
while(1) //while循环
{
printf("请输入你要转换的数字:");
if(scanf("%d",&number)!=1) break; //如果输入的不是数字就退出
printf("将%d转换成8进制的结果为:%o\n",number,number);
}
system("pause"); //暂停
return 0;
}
#include
int main(void) //10进制转换成8进制
{
int number;
do
{
printf("请输入你要转换的数字:");
scanf("%d",&number);
printf("将%d转换成8进制的结果为:%o\n",number,number);
}while(number); //用do...while()可以实现反复输入,当然while里面的条件可以自定义
return 0;
}
要反复输入数据需要用循环来比如 while(scanf("%d", &number) != EOF){....} 一闪而过你在程序后面加上 system("pause");
1.用getch();或者用system("PAUSE");。
2.如果创建死循环,用while(1)或者不填for循环的第二个参数。
相反,就加上一个参数跳出循环用就可以了
... ...