如何让程序回车后无限重复一句(c++怎么让程序回车后无限重复一句话)

c++怎么让程序回车后无限重复一句话main(),{,int,i;,for,(i=1,i=1,i++),{,printf(输入你想要无限重复的话......

如何让程序回车后无限重复一句(c++怎么让程序回车后无限重复一句话)

c++怎么让程序回车后无限重复一句话

main() { int i; for (i=1,i>=1,i++) { printf("输入你想要无限重复的话");} } 就这样。

如何让c#重复运行一段功能

c#程序,运行开始即执行一个功能,执行完毕后开始计时,计时到一分钟后再重复执行这个功能,然后一直运行下去,请给出示例代码~~
在能够反复运行的程序段前加上一句while(1)即可,如:
while(1)
{
反复执行的程序段
}
这样做成程序后,会一直重复这一段功能,永远都不会跳出这个循环,变成所谓的死循环。
要想在恰当的时候能够跳出这个循环,使程序继续往下进行,就在程序段的适当位置加上一个判断语句,并设置跳出循环的条件,当成立时跳出去。如变成:
while(1)
{
反复执行的程序段
if(条件是否成立?)break;
}
或者,直接设置一个问句,直接向操作者询问是否继续重复执行这一段:
while(1)
{
//反复执行的程序段
printf("是否继续重复(Y/N)?")
scanf("%c",yn);
if( yn != 'Y' && yn != 'y' ) break;
}

C++ 如何每次输入一个回车后运行一次程序,再按回车,再运行

用一个循环和一个判断是否继续的条件就可以

C语言程序设计 ,,为什么不能实现遇到回车后结束循环???

#include void main(){ int i,k,max=0; char a[120]; for(;;) { printf("enter a line"); gets(a); for(i=0;a[i]!=x27\0x27;i++) if(a[i])k++; if(k==0)break; if (k>max) max=k; } printf("%d",max);}
好久没看C语主了,循环FOR可以不在括号里写条件,但在框架里应该写上循环的逻辑,很明显,你的程序结构上是没问题的,不知道你的逻辑有没有问题,
1)你使用了两个循环
第一个循环结束的条件是什么呢?(从程序看你结束条件是K=0)
第二个循环结束的条件是什么呢?(条件是字符'\0'即空,个人认为 if(a[i])是没必要的,因为你上面有了判断真值的条件,可以直接K++)

感觉你这个程序的目的是想数一下输入字符有几个数对吧。
如果 是一搜趣网个改错题,那很自然,第二循环IF语句可以完善一下,判断条件不应该是真假,而应该是判断是否是回车,即是否为'/n'

如果你想判断回车结束,那你gets程序里:输入字符按回车后,要有个判断才行,/n应在结束程序的条件里,可是你的程序里没有。所以无法因回车结束,应该会比你想的多出一位,直到为空值才会结束。

值得注意的是,在你的变量初始化中,一定要形成一个习惯,并不//www.souquanme.com是默认的就是零。一定要赋值,写长的程序或多变量时,就不容易出错。

如何制造一个不按回车,就不停循环的程序?C语言。

我的构思是,不按回车就不断的闪烁PRESS START的一个程序。do{printf输出PRESSSTART画面清空printf输出空白画面清空}while(?) 问号里的条件填什么好?我是过while(getchar()),变成了按一次回车,闪烁一次PRESS START,倒是做到了相反的效果。我要的是不按回车就不断现实PRESS START。 如果我填了while(1),就变死循环了,俺什么都没用。求救,如何从无限循环里脱离出来,进入下一个阶段。
#include <stdio.h>
int main( void )
{
    char ch;
    int i, flag;
    flag = 0;
    while(1)
    {
        while( !kbhit() )     &nb搜趣网sp;    //这个函数解决问题的核心
        {
            printf("PRESSSTART\n");
            i = 100000000;
            while(i--); &nbs搜趣网p;      //延时
            system("cls");
            printf("");
            i = 100000000;
            while(i--);
            if( kbhit()搜趣网 )
            {
                ch = getch();
                if( 13 == ch )    //13是Enter的ASCII
                {
                    flag = 1;
                    break;
                }
            }
        }
        if(1 == flag)
            break;
        if(kbhit())
        {
            ch = getch();
            if( 13 == ch )    //13是Enter的ASCII
            break;
        }
    }
    printf("End!\n");
    return 0;
}


参考:

http://baike.baidu.com/link?url=1sqhNnUdRvCBp88tMjbW08evCT5Dr3175JWtfM8N__TmopY4JodooDYa815YiFCP#2_1

PS:若有不明白的地方, 请追问

相关推荐文章