c++如何实现循环输入

通过命令行输入,当用户输入Ctrl+C结束输入
就是说怎么将ctrl+c作为一个条件来判断,请提供一个简单的实例,谢谢

用 while做的循环输入
int a;
int b[10];
for(int i=0;i<10;i++) //先初始化数组b
b[i]=0;
int m=0;
while(cin>>a)
{b[m]=a;
if(a<48 || a>57) break;//ASCII码
m+=1;}
for(int o=0;o<10;o++)
cout<<b[o];

char mmm;
cin>>mmm;
cout<<mmm;
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-29
Ctrl + C是直接强行中断程序并结束, 所以没有办法判断
使用 while ( cin >> x ) { ... } ; 想结束循环就输入 回车, CTRL + Z本回答被提问者采纳
第2个回答  2014-06-29
你申明的都是double 类型
但是你scanf 却是 %f
最后面还有一个return 0 ??
按理说 在main主函数里面 一个scanf就会输入一次 你肯定没有输入数字,按enter~!本回答被网友采纳

c++如何让一个程序运行一次了多次使用,而不是运行一次按任意键就结束...
在return 0;前加上main()实现一直递归 或是用一个无限循环的语句如while(1){},把内容放进括号里面

C++怎么加这个继续输入
你的意思是到是否继续输入那里,要怎么加才能让程序再来一次是吗?有两种办法:一种是用do{}while( )语句,一种是用goto语句。1、do{……}while( )语句是先执行{……}里的内容,执行完之后判断while( )的括号里的表达式,如果是真就继续执行{……}里的内容,如果是假就结束循环。2、goto语句就...

如何用c++实现数字的循环?
1、打开Dev-c++软件,点击“新建源代码”。2、具体程序如下。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。4、其中:for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件,此次程序的...

c++如何实现循环输入
用 while做的循环输入 int a;int b[10];for(int i=0;i<10;i++) \/\/先初始化数组b b[i]=0;int m=0;while(cin>>a){b[m]=a;if(a<48 || a>57) break;\/\/ASCII码 m+=1;} for(int o=0;o<10;o++)cout<>mmm;cout<<mmm;...

C++程序 怎么重复输入指令运行,不退出程序的
很多种方法:while(true){ \/\/if(***) break;} 循环方法都可以. 循环条件 写好就行

C++怎么连续输入5个整数呢
有两种做法:1 循环输入到数组中:int a[5];int i;for(i = 0; i < 5; i++)cin>>a[i];2 当五个变量不是数组时,可以直接写在一行:int a,b,c,d,e;cin>>a>>b>>c>>d>>e;这种方法仅适用于比较少的数量。当要输入的数量比较多时,比如要输入100个整数,这种方法就不实用了。

c++循环输入数据的题目怎么解决
一、 算法:1 输入N;2 循环输入N个数值;3 将每个数值累加到结果上;4 循环结束后输出结果。二、代码:include <stdio.h>int main(){ int N, s=0, n; scanf("%d",&N);\/\/输入N while(N--)\/\/循环N次 { scanf("%d",&n);\/\/输入一个数。 s+=n;\/\/累加。

c++中第一次循环输入一个空格,第二次输入两个,以此类推,怎么写?_百度...
用一个两层循环 for (int i = 1; i < 11; i++) \/\/做10遍 { for (int j = 1; j < 11; j++){ prinft(" "); \/\/第一次循环输入一个空格,第二次输入两个,以此类推 } printf("\/n"); \/\/每遍换行 }

用c++写连续输入‘a’~‘z’若干个字母,如果输入‘z’,“退出”程序...
以下是使用C++语言编写的程序,可以连续输入'a'~'z'之间的字母,并在输入'z'时退出程序:```include <iostream> using namespace std;int main(){ char ch; \/\/ 定义变量ch用于存储输入的字符 cout << "请输入'a'~'z'之间的字母(输入'z'退出):" << endl;do { cin >> ch; \/\/...

循环输入5个任意字符,求这5个字符ASCII码值之和c++
以下是在 C++ 中实现循环输入5个字符并计算它们的 ASCII 码值之和的示例代码:include <iostream> using namespace std;int main() { char ch;int sum = 0;for (int i = 0; i < 5; i++) { cout << "Please enter a character: ";cin >> ch;sum += (int)ch; \/\/ 将字符转换...

相似回答