当前位置:首页 » 编程语言 » 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语言中,一次连续输入多组数据,并且最后连续输出多组结果,应该用哪种方法

用二维数组就可以实现一次连续输入多组数据。思路是嵌套循环,外层循环控制二维数组的行数(也就是第几组数据),内层循环控制这组数据中数据个数。
采用二维数组方法的有点在于,这种随机存取的数据结构方便查找和检索,但一定要注意这种方法不便于向已有数据中插入和删除数据。

热点内容
matlab遗传算法约束 发布:2025-01-18 15:31:33 浏览:909
果冻java 发布:2025-01-18 15:25:59 浏览:695
电脑与时间服务器同步间隔 发布:2025-01-18 15:21:28 浏览:54
苹果手机apple登录密码在手机哪里 发布:2025-01-18 15:13:43 浏览:380
吃鸡去哪里下手游安卓 发布:2025-01-18 15:10:59 浏览:668
东方财富dk指标源码 发布:2025-01-18 14:45:53 浏览:435
陌陌登陆密码是什么 发布:2025-01-18 14:36:54 浏览:848
海龟编译器代码 发布:2025-01-18 14:16:51 浏览:34
大闸蟹网站源码 发布:2025-01-18 14:12:19 浏览:105
电脑服务器日期怎么改 发布:2025-01-18 14:05:03 浏览:687