C语言不关闭运行窗口循环

运行完了不关闭可以继续运行,求教育
#include<stdio.h>
void main()
{
float x,rate;
printf("请输入购物金额:");
scanf("%f",&x);
if (x<300)
rate=1.0;

else if (x<=499)
rate=0.9;
else if (x<=800)
rate=0.7;
else
rate=0.5;
printf("x=%.2f,rate=%.2f,x*rate=%.2f\n",x,rate,x*rate);
}
该加在哪里

#include<stdio.h>
void main()
{
    float x,rate;
    char c;
    do
    {
        printf("请输入购物金额:");
        scanf("%f",&x);
        if (x<300)
            rate=1.0;
        else if (x<=499)
            rate=0.9;
        else if (x<=800)
            rate=0.7;
        else
            rate=0.5;
        printf("x=%.2f,rate=%.2f,x*rate=%.2f\n",x,rate,x*rate);
        printf("再次计算?Y:N\n");
        fflush(stdin);
        scanf("%c",&c);
    }while(c=='Y' || c=='y');
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-28
#include<stdio.h>
void main()
{
float x,rate;
char ch;
do
{
printf("请输入购物金额:");
scanf("%f",&x);
if (x<300)
rate=1.0;

else if (x<=499)
rate=0.9;
else if (x<=800)
rate=0.7;
else
rate=0.5;
printf("x=%.2f,rate=%.2f,x*rate=%.2f\n",x,rate,x*rate);
printf("是否继续(Y/N)?");
scanf("%c",&ch);
}while(ch=='Y'||ch=='y')

}
第2个回答  2013-05-28
#include<stdio.h>
void main()
{
float x,rate;
while(1)
{
printf("\n请输入购物金额:");
scanf("%f",&x);
if (x<300)
rate=1.0;

else if (x<=499)
rate=0.9;
else if (x<=800)
rate=0.7;
else
rate=0.5;
printf("x=%.2f,rate=%.2f,x*rate=%.2f\n",x,rate,x*rate);
}
}

C语言中怎么让输出循环,就是不关闭输出窗口
while(1) \/\/死循环,没有出口 { …} }

C语言怎么将程序保持不关闭,只有达到目标才能关闭?
多线程的情况下,保持程序不退出,可以用循环来实现,满足条件,就退出循环,从而退出关闭程序。在循环中没有任务时,用Sleep函数休眠程序,如果不这样做,CPU会满负荷工作,导致程序假死。代码如下:while(1){ if(bExit) break;\/\/条件满足退出循环 Sleep(10);} 多线程的情况下还可以用信号的方式实现。

如何写一段C语言的程序让运行的窗口无法关闭。
没有这样的程序的。即使你用方法,使它没了关闭窗口的按键。但它也在运行。只要是运行着的,就是一个进程,启动任务管理器,就可以把它关了。例如病毒之类,只不过它狡猾了一点,让你禁用了任务管理器,或是在关闭它这个进程时,也同时关闭电脑等等。不过,只要是运行着的程序,就一定可以关掉。

C语言生成的EXE程序怎么取消运行后自动关闭?
首先,你可以选择在命令行界面执行该程序,这样程序在运行结束后,命令行窗口不会立即关闭,从而达到暂停的效果。这种方法无需修改程序代码,直接在命令行中输入程序名称即可。另一种方法是修改程序本身。在程序的最后部分,添加一行system("pause")函数,这会暂停程序执行,直到用户按下任意键后才会继续关闭。

C语言不关闭运行窗口循环
include<stdio.h>void main(){ float x,rate; char c; do { printf("请输入购物金额:"); scanf("%f",&x); if (x<300) rate=1.0; else if (x<=499) rate=0.9; else if (x<=800) rate=0.7; else rate=0.5; printf("x=%....

如何让C语言设计的exe在不关闭的前提下重复计算
int main(){ while(1) { 输入 输出 输入某一个的值的时候跳出循环 }}

C语言用什么函数可以使运行完不自动关闭窗口
加个getchar()函数就可以了,不过你要加对位置. 答案补充 这个就是你在编写完主程序后,结尾加上这个函数就可以了.窗口不会关闭! 答案补充 不好意思,忘了看你的编译器了,你的是TC,TC可以在运行后到文件夹中查看。另外一种C的编译器可以用我的方法。 答案补充 我刚才说了,TC可以在运行后...

我是一个新手C语言问题-如何让程序不自动关闭,想关闭时再退出
1、编译后直接双击运行的,非GUI的程序一般不需要等待用户,运行完了当然自动退出了,执行main()函数末尾返回。如果要是想停一下等待看结果,main()函数末尾加一句system("pause");2、例程:include<stdio.h>int main(){printf("Hello World!\\n");system("pause");return 0;} ...

c语言编出来的游戏程序如何在不关闭界面的情况下重新从头开始运行
这明显是没有重新初始化游戏数据造成的,简单的方法就是选择重新开始后从游戏初始化开始调用函数,但这无法释放内存会造成在玩了N盘之后程序崩溃,最佳的方法是将游戏的所有代码做到一个函数里,这个函数返回最后是否选择继续,main里判断这个返回值,如果继续就再次调用游戏函数....

怎么用C语言实现一个用任务管理器关不掉的窗口?
using System.Runtime.InteropServices;\/\/添加必要的常数和API函数的引用 private const int SC_CLOSE = 0xF060;private const int MF_ENABLED = 0x00000000;private const int MF_GRAYED = 0x00000001;private const int MF_DISABLED = 0x00000002;[DllImport("user32.dll", EntryPoint = "GetSystem...

相似回答