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语言中,一次连续输入多组数据,并且最后连续输出多组结果,应该用哪种方法
用二维数组就可以实现一次连续输入多组数据。思路是嵌套循环,外层循环控制二维数组的行数(也就是第几组数据),内层循环控制这组数据中数据个数。
采用二维数组方法的有点在于,这种随机存取的数据结构方便查找和检索,但一定要注意这种方法不便于向已有数据中插入和删除数据。