各位大神麻煩問下,這是什么情況為啥后面就不能輸入了?謝謝
int fun()
{
double a;
int d1 = 0;
printf("請輸入一個大于0小于1000的可以帶小數(shù)的數(shù)字? 并用,鍵結(jié)束:\n");
scanf("%lf\n", &a);
if (a > 0 && a < 1000)
{
++d1;
for (; d1 == 1; d1++)
{
int b, c, d;
b = ((int)a / 100);
c = (((int)a % 100) / 10);
d = (((int)a % 100) % 10);
printf("百位:%d\t十位:%d\t個位:%d\n", b, c, d);
}
}
if (d1 == 0)
{
printf("輸入有誤!\n");
}
return 0;
}
int main()
{
int q;
fun();
printf("是否重新輸入:1,是\t0,否\n");
scanf("%d\n", &q);
if (q == 1)
{
fun();
}
if (q == 0)
{
printf("即將退出程序!");
return 0;
}
2022-07-06