當前位置:首頁 » 編程語言 » 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){
你的代碼。。。
}
這樣,就會一直在循環了,也就實現了你要的多次輸入。
若有疑問請繼續提出,若幫到你,望採納。