c语言 scanf如何连续读取?请问有哪些方式?谢谢大神指点。

Python016

c语言 scanf如何连续读取?请问有哪些方式?谢谢大神指点。,第1张

//1

int i,*ptr=(int*)malloc(sizeof(int)*5)

for(i=0i<5++i)//连续获取5次

{

    scanf("%d",ptr+i)

}

//2

int i

while(scanf("%d",&i))//当输入不是数字时结束循环

{

    printf("%d",i)

}

scanf("%.2f",&L1) scanf无法指定%.2f,应该都改成%f

另外,最后那个printf("弹簧的订线长度为:\n",Line)漏了Line的打印格式,应该是

printf("弹簧的订线长度为:%.2f\n",Line)