當前位置:首頁 » 編程語言 » c語言連續輸入

c語言連續輸入

發布時間: 2022-08-22 20:14:30

1. c語言連續輸入兩個數,這樣對嗎 scanf("%f%f",&a,&b);

對,讀入兩個浮點數,可以空格分隔,可以在兩行輸入

2. 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;

}

運行結果:

3. c語言怎麼實現多次輸入

#include<stdio.h>
#include<math.h>
intmain(void)
{
inta,b,c;
charch;
while(1)//把程序放入while循環里
{
printf("輸入二次方程系數a,b,c: ");
scanf("%d%d%d",&a,&b,&c);
doubledelta;
doublex1;
doublex2;
doublex;
delta=b*b-4*a*c;

if(a!=0)
{
if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%f,x2=%f ",x1,x2);
}
elseif(delta==0)
{
x2=x1=(-b)/(2*a);
printf("x2=x1=%f ",x1);
}
else
{
printf("二次方程無解 ");
}
}
elseif(b!=0&&a==0)
{
x=(-c)/b;
printf("x=%f ",x);
}
else
{
printf("方程無解 ");
}
fflush(stdin);//清空緩存
printf("是否繼續y/n?");
ch=getchar();//輸入字元來控制是否繼續
if(ch!='Y'&&ch!='y')//輸入非Y,結束程序
break;
}
return0;
}

4. C語言:連續輸入數據

getchar();
是只讀入一個字元的,用來輸入字元串根本不能用的,
你要先定義個字元串,再用gets語句
如:
char
c[100];
gets(c);

5. 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);
}

6. 怎樣用c語言實現連續輸入一個數組的全部元素

可以是使用數組規定輸入個數的上限,或者使用文件結束符號EOF,例如while(scanf("%d",&a)!=EOF)

7. c語言中怎麼連續輸入幾個字元串

樓主應該是問怎樣輸入有空格的字元串吧!
輸入有空格的字元串有2種方法
1、使用gets函數
Eg:
char s[100];
gets(s);

2、利用scanf的%[]格式控制符
Eg:輸入I love you!
#include "stdio.h"
void main()
{
char str[50];
scanf("%[^\n]",str); /*scanf("%s",str);不能接收空格符*/
printf("%s\n",str);
}
輸入:I□love□you! ↘ (□代表空格,↘代表回車)
輸出:I love you!
這里的scanf("%[^\n]",str);表示輸入的字元串以回車結束。
更多見我的網路空間

8. c語言 如何連續輸入幾個字元

#include<stdio.h>
#include<stdlib.h>
charst[110];
intmain(){
chara=getchar();
printf("a=%c ",a);
charb=getchar();
printf("b=%c ",b);
charc=getchar();
printf("c=%c ",c);
st[0]=a;st[1]=b;st[2]=c;
intd=atoi(st);
printf("theresultis%d ",d);
getchar();
}

9. C語言怎麼實現循環輸入

你可以這樣做

main()

{

int x;

for(;getchar()!=' ';)

scanf("%d",&x);

}

這樣就OK了 !

10. c語言中,一次連續輸入多組數據,並且最後連續輸出多組結果,應該用哪種方法

用二維數組就可以實現一次連續輸入多組數據。思路是嵌套循環,外層循環控制二維數組的行數(也就是第幾組數據),內層循環控制這組數據中數據個數。
採用二維數組方法的有點在於,這種隨機存取的數據結構方便查找和檢索,但一定要注意這種方法不便於向已有數據中插入和刪除數據。

熱點內容
入門反編譯 發布:2025-01-18 13:13:07 瀏覽:845
蒙皮演算法 發布:2025-01-18 12:57:53 瀏覽:549
常用的r語言編譯器 發布:2025-01-18 12:55:05 瀏覽:199
同人志解壓密碼 發布:2025-01-18 12:55:05 瀏覽:876
qq密碼不記得怎麼辦 發布:2025-01-18 12:48:22 瀏覽:448
安卓系統停用怎麼辦 發布:2025-01-18 12:35:49 瀏覽:260
五菱宏光星辰哪個配置最值得買 發布:2025-01-18 12:29:43 瀏覽:595
鴻蒙系統為什麼完美兼容安卓應用 發布:2025-01-18 12:16:02 瀏覽:856
數分轉演算法 發布:2025-01-18 12:08:31 瀏覽:612
iphone硬體為什麼比安卓更好 發布:2025-01-18 12:08:29 瀏覽:822