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