一、

double x, y;
printf("输入一个数计算函数值:");
while (scanf_s("%lf", &x)==1)//通过scanf的返回值确定循环
{
if (x < 0 && x != -4)
{
y = 2 * x * x + 3 * x - 4;
printf("x=%5.1f, f(x)=%5.1f\n\n", x, y);
}
else
{
if ((x >= 0 && x < 10) && (x != 1) && (x != 5))
{
y = 2 * x * x - 6 * x + 5;
printf("x=%5.1f, f(x)=%f\n\n", x, y);
}
else
{
y = 2 * x * x - 4 * x - 1;
printf("x=%5.1f, f(x)=%5.1f\n\n", x, y);
}
}
printf("输入一个数计算函数值(输入任意字母结束计算):");
}
二、
int f;
scanf_s("%d", &f); //确定循环的次数
while (f--) //括号内不为零则一直循环直至减到零
{
/*循环的内容*/
}
return 0;