当前位置:首页 » 编程语言 » c语言中按一下持续输入
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中按一下持续输入

发布时间: 2023-02-12 08:22:21

1. c语言中,一次连续输入多组数据,并且最后连续输出多组结果,应该用哪种方法

用二维数组就可以实现一次连续输入多组数据。思路是嵌套循环,外层循环控制二维数组的行数(也就是第几组数据),内层循环控制这组数据中数据个数。
采用二维数组方法的有点在于,这种随机存取的数据结构方便查找和检索,但一定要注意这种方法不便于向已有数据中插入和删除数据。

2. c语言中怎么连续输入几个字符串

1、首先我们新建一个dev C++的项目。

3. c语言编程中连续按回车输入数据问题

问题出现在scanf,因为它读到回车就停止,却把回车留在缓冲区,下一次再来时,回车还在,它就继续把回车留着,所以什么数据都没读到就又停了,这是它的设计造成的,可以在循环中用getch()函数把每一次的回车去掉,就可以解决了,比如在printf("%.2f\n",b);
一行后加getch();就可以了

4. c语言中如何实现一次性多次输入

用循环

给你个例子,这个例子是 计算十个数中的 最大和最小

#include"stdio.h"
intmain()
{
inta,max,min;
scanf("%d",&a);
max=min=a;
for(inti=1;i<10;i++){
scanf("%d",&a);
if(max<a)max=a;
if(min>a)min=a;
}
printf("%d %d ",max,min);
}

5. C语言中加什么能让程序在一次输入输出后能够继续输入

#include<stdio.h>
#include<math.h>
intmain(){
doublea,b,c,dis,x1,x2,p,q;
intn=1;
while(n){
printf("Inputabc:");
scanf("%lf%lf%lf",&a,&b,&c);
dis=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(dis)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%7.2f x2=%7.2f ",x1,x2);
printf("continue-1,exit-0:");
scanf("%d",&n);
if(n==0)break;
}
return0;
}

6. c语言如何循环输入

这样你觉得行不,最后你从input[]里按顺序取出来就行了:

#include <stdio.h>

#include<math.h>

int main(){

int n,temp,i=0;

printf("请输入你要输入数字的个数:");

scanf("%d",&n);

float input[n];

while(n>0){

printf("请输入你要输入的数字:");

scanf("%d",&temp);

input[i] = temp;

i++;

n--;

}

printf("你输入的数字为: ");

for(int j=0;j<i;j++){

printf("%f ",input[j]);

}

return 0;

}

运行结果:

7. C语言中怎样做到输入某键继续循环,按另一键退出循环

[1] do.....while型
do{
char ch;
其他语句。;
.........;
.......;
printf("继续循环输入Y,否则输入N。“);
ch=getchar();
}while(ch=='Y'||ch=='y');

[2] while(...)型
while(ch=='Y'||ch=='y'){
循环体;
......
......;

printf("继续循环输入Y,否则输入N。“);
ch=getchar();
}

[3] for(;;)
for(i=0;;i++){
循环体;
......
......;

printf("继续循环输入Y,否则输入N。“);
ch=getchar();
}
如果在执行过程中有输入,还要一个getchar()来吸收回车字符。
例如:
do{
char ch;
int a;
scanf("%d",&a);

其他语句。;
.........;
.......;
printf("继续循环输入Y,否则输入N。“);
getchar()//用来吸收回车字符
ch=getchar();
}while(ch=='Y'||ch=='y');

还可以用isspace()函数来做.例如
do{
char ch;
其他语句。;
.........;
.......;
printf("继续循环输入Y,否则输入N。“);
while(isspace(ch=getchar()));
}while(ch=='Y'||ch=='y');
-> isspace()原型为 int isspace(int ch);
其功能为,检查 ch是否为空格、跳格、回车换行符。是返回 1;不是则返回 0。

8. 用C语言写的程序在执行时,如何在CMD进行多次连续输入

其实程序是一直往下执行的,你想连续多次输入,只能写多个输入语句。
所以为了一直输入,我们可以设置一个循环。
把你的核心代码都写在一个循环里面,如:
while(1){
你的代码。。。
}
这样,就会一直在循环了,也就实现了你要的多次输入。
若有疑问请继续提出,若帮到你,望采纳。