c語言連續輸入
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語言中,一次連續輸入多組數據,並且最後連續輸出多組結果,應該用哪種方法
用二維數組就可以實現一次連續輸入多組數據。思路是嵌套循環,外層循環控制二維數組的行數(也就是第幾組數據),內層循環控制這組數據中數據個數。
採用二維數組方法的有點在於,這種隨機存取的數據結構方便查找和檢索,但一定要注意這種方法不便於向已有數據中插入和刪除數據。