编译c语言时,如何使按下enter键时停止循环

如题所述

1、方法1:while((c=getchar())!='\n')
方法2:在循环体中使用if(c=='\n') break;注:c为输入的变量
2、例子:
方法1:while((c=getchar())!='\n'){
//do sth
}
方法2:
for(i=0;i<100;i++) {
scanf("%c",&a[i]);
if(a[i]=='\n')
break;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-06
一、while((c=getchar())!='\n')
二、在循环体中使用if(c=='\n') break;注:c为输入的变量本回答被提问者采纳
第2个回答  2012-05-03
绝对不会出现这种情况。
可以实现的是
while(scanf(%c,&c)&&c!='q'){//输入字符c为q是退出
...
}
第3个回答  2012-05-03
while(c != '\n')
这样就能行吧!
第4个回答  2012-05-03
应该不可能吧,那如何使用使用enter键执行程序呢?

编译c语言时,如何使按下enter键时停止循环
1、方法1:while((c=getchar())!='\\n')方法2:在循环体中使用if(c=='\\n') break;注:c为输入的变量 2、例子:方法1:while((c=getchar())!='\\n'){ \/\/do sth } 方法2:for(i=0;i<100;i++) { scanf("%c",&a[i]);if(a[i]=='\\n')break;} ...

C语言如何做到回车停止输入
1、打开软件,直接使用int类型来定义一个变量用于保存getchar()返回的字符类型。2、接下来是循环,如下图所示,直到输入的字符为回车键则退出并输出所有输入的内容。3、最后,全部的代码如下图所示,输入好了之后回车确定,这样就可以直到回车停止输入。

为什么我用c语言编的程序打开运行后按回车键就自动结束了
如果是c语言的话,你可以在mian函数的return 0 前句加 system("pause"); 让程序停止。。

怎样让程序按回车就结束C语言
若放在程序尾,按任何一个键,程序结束。

C语言中如何表达:"输入一个空行结束循环"?
你的意思是按键盘上enter键结束么?回车+换行 = ENTER 分别对应ASCII码的0xd和0xa http:\/\/baike.baidu.com\/view\/15482.htm ASCII码表 我默认你是认为回车是结束标志 while(1){ char a;a = getchar();if(a == 0xa)break;} 就是这样 ...

c语言运行之后只执行一次后按enter之后就是空白,还不会退出。小弟新手...
你要把scanf语句中的\\n都删掉 就可以了 scanf在你按下回车之后 结束输入 然后你在sacnf的字符串参数里面写\\n 这个\\n会和你敲击的回车匹配 然后你的scanf就找不到回车 无法结束输入

按其他键一直运行,按回车键结束运行 C语言
在不同平台,输入回车,getch()将返回不同数值,而getchar()统一返回10(即\\n)windows平台下ENTER键会产生两个转义字符 \\r\\n,因此getch返回13(\\r)。unix、 linux系统中ENTER键只产生 \\n ,因此getch返回10(\\n)。MAC OS中ENTER键将产生 \\r ,因此getch返回13(\\r)。http:\/\/baike.baidu.com\/...

...结果为先输入随意一句话 按下回车键他就会在下一行重复这句话 但...
include "stdio.h"int main(int argc,char *argv[]){char a[100];while(1){scanf("%100s",a);if(*a=='#')break;printf("%s\\n",a);}return 0;}运行样例:

求助,C语言简单while循环出错
错误提示你的变量a没有声明,a=15,改为int a=15 在代码最后按一个回车,目的是加一个空行,可以取消第二个警告信息。

C语言:输入\\n表示结束运行怎么用呀?
换行符在键盘上就是enter键,提示中的'\\n'是用来让你在程序中判断是否结束输入的 说的具体点就是 在程序中有这样一个循环体 char c;do { scanf("%c",&c);...}while(c!='\\n');\/*判断是否是换行符*\/ 但是在运行的时候,换行符输入,还是用的enter键 ...

相似回答