c语言怎么让一个程序重复运行

c语言怎么让一个程序重复运行

问:C语言一个程序如何重复运行知道操作者想停止为止
  1. 答:方法如下:
    system("pause");
    会提示:
    press any key to continue // 按任意一个键继续
    你一开始运行就要暂停?
    ================================================
    C语言中 如何使一个程序循环使用直到你想退出?
    答:
    如果你想 不断循环, 直到按了任何一个键 就退出:
    #include <conio.h>
    #include<>
    .....
    void main()
    {
    int i;
    while (!_kbhit()) {
    // 程序内容放在这里,例如:
    for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
    }
    -----------------------------------------------------------
    如果你想 不断循环, 直到按了S 键 才退出:
    int i;
    char c;
    Lab1:
    for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
    if (!_kbhit()) goto Lab1; // 判断是否按了键,没按,就无限循环
    c = getchar(); // 如果按了,看是什么键
    if (c != 'S' ) goto Lab1; // 不是 S 键, 则回去循环。
问:怎样让c语言程序重复执行?
  1. 答:例如:
    #include<stdio.h>
    intmain(void)
    {
    charc;
    c=getchar();
    while(c!='')//输入空格退出
    {
    printf("%c",c);//这里改成你需要的那个函数做相应的工作就可以了
    c=getchar();
    }
    return0;
    }
    扩展资料
    C语言循环控制语句
    #include<stdio.h>
    intmain(){
    inta;
    /*forloopexecution*/
    for(a=10;a<20;a=a+1)
    {
    printf("valueofa:%d\n",a);
    }
    return0;
    }
    C编程语言中do...while循环的语法是-
    do{
    statement(s);
    }while(condition);
  2. 答:重复执行用循环就可以了..呵呵
    例如:
    #include<stdio.h>
    int main(void)
    {
    char c;
    c = getchar();
    while(c!=' ')//输入空格退出
    {
    printf("%c", c);//这里改成你需要的那个函数做相应的工作就可以了
    c = getchar();
    }
    return 0;
    }
  3. 答:可以用while与for语句。设定执行次数。
  4. 答:用循环!!
    #include <stdio.h>
    int main(void)
    {
    int a;
    while(1)
    {
    printf("输入0结束\n");
    scanf("%d", &a);
    if (a == 0) break;
    printf("%d\n\n", a + 1);
    }
    return 0;
    }
  5. 答:int i;
    while(scanf(i)!=EOF){
    }
    就是在while循环里面加入输入就可以了。具体情况具体变。
  6. 答:#include<stdio.h>
    int main(void)
    {
    char c;
    c = getchar();
    while(1)//这里弄个while(1),就可以多次输入了。
    {
    printf("%c", c);//这里改成你需要的那个函数做相应的工作就可以了
    c = getchar();
    }
    return 0;
    }
问:C语言如何让程序一直不断运行直到按了某个键以后停止,代码怎么写?
  1. 答:可以参考下面的代码:
    #include <>
    #include <conio.h>
    #include <windows.h>
    main( )
    {
    int p;
    while( ! _kbhit() ) {
    // run progs
    _cputs( "Please hit me ! \n" );
    Sleep(500);
    }
    return 0;
    }
    扩展资料:
    kbhit()是一个C和C++函数,用于非阻塞地响应键盘输入事件。
    函数名:kbhit()
    功能及: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。
    用 法:int kbhit(void);
    C++语言包含: include <conio.h>。
    C语言不需包含额外头文件。
    在VC++6.0下为_kbhit()
    功能及返回值同上。
    参考资料来源:
c语言怎么让一个程序重复运行
下载Doc文档

猜你喜欢