多次输入
请问如果处理多组输入的浮点型数据呢?题目:输入数据有多组,每组占一行,每行包括一个实数
问题:我并不知道待输入的数据有多少如果用循环体进行无限循环,我该设置怎样的 if 条件让循环结束? 本帖最后由 tommyyu 于 2022-11-29 21:36 编辑
double x;
while(scanf("%lf", &x) == 1) {
...
} 是不是这个意思
double s, x;
int t = 0;
while (scanf("%lf", &x)) s[++t] = x;
学习 #include <stdio.h>
int main(void)
{
double d , e ;
int i , n ;
for(n = 0 ; scanf("%lf" , & d) != EOF ; n ++) e = d ;// 按下 F6 或 Ctrl-Z 结束输入
for(i = 0 ; i < n ; i ++) printf("%lf\n" , e) ;
}
编译运行实况:
D:\\C>g++ -o x x.c
D:\\C>x
3.14
2.718
^Z
3.140000
2.718000
D:\\C> tommyyu 发表于 2022-11-29 20:27
谢谢,就是少了个& Aixer 发表于 2022-11-29 21:28
谢谢,就是少了个&
{:10_262:}
页:
[1]