3 c
我写了一个程序,你可以选择任何数字,并将它自己绑定到任何数字的力量.代码工作正常,直到它到达某个部分,然后我必须输入一个字符使其移动到代码的下一部分.这就是我的意思:
#include <stdio.h>
int power (int x, int y);
int
power (int x, int y)
{
int i, b;
i = 1;
scanf ("%d", &x);
scanf ("%d", &y);
b = x;
for (i = 1; i < y; i++) {
x *= b;
}
return x;
}
int
main ()
{
int base, i;
printf ("Type the base number: ");
scanf ("%d", &base);
printf ("Type the power: ");
scanf ("%d", &i);
int final = power (base, i);
printf (" The power is %d ", final);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
所以直到int final = power(base,i),一切都运行顺利,但是打印答案的代码的下一部分实际上并没有打印出来.它打印的唯一方法是,如果我在键盘上的任何字符中计时,然后按回车键,当它打印的那一刻我按下输入后输入我要为我的号码提供的数量.任何修复这个故障的建议,我都是c的新手.