Print

c语言怎么重复执行某程序

问: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);
问: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语言中,怎么让程序重复运行?(要求是否退出Y/N)
  1. 答:#include
    <stdio.h>
    int
    main(void)
    {
    char
    c;
    printf("Ok\n");
    printf("Continue?(Y/y)
    ");
    scanf("
    %c",&c);
    /*
    如果是Y,则递归调用,实现再运行一次*/
    if
    (c=='y'
    ||
    c=='Y')
    {
    main();
    /*
    调用main(),因为main也是函数,不过很少这样用!*/
    }
    return
    0;
    /*
    其它的输入均结束*/
    }
    慢慢学吧,以后懂的方法会更多的哦!
  2. 答:用一个while语句即可
    如:
    int
    a=1;
    while(a=1){
    //1执行0退出
    ……
    //要执行的语句
    cin>>x;
    //输入1或0
    a=x;
    }

本文来源: https://www.lunwen90.cn/article/f558576397c46813212dacc0.html