sách gpt4 ăn đã đi

c - 为什么我的代码突然停在这个 C 程序中?

In lại 作者:太空狗 更新时间:2023-10-29 15:52:39 29 4
mua khóa gpt4 giày nike

我编写了一个程序,您可以在其中选择任意数字并将其与任意数字的幂相关联。代码运行正常,直到它到达某个部分,然后我必须输入一个字符以使其移动到代码的下一部分。这就是我的意思:

#include 

int power (int x, int y);

số nguyên
power (int x, int y)
{
int i, b;

tôi = 1;
scanf ("%d", &x);
scanf ("%d", &y);
b = x;

for (i = 1; i < y; i++) {
x *= b;
}
trả về x;
}

số nguyên
chủ yếu ()
{
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);

trả về 0;
}

所以直到 int final=power(base,i),一切都运行顺利,但是打印答案的代码的下一部分实际上并没有打印出来。它打印的唯一方法是,如果我在键盘上的任何字符上计时,然后按回车键,当我输入我想要为我的号码供电的数量后按回车键时,它应该打印出来。任何修复此故障的建议,我对 c 还很陌生。

câu trả lời hay nhất

xóa bỏ scanf("%d",&x);scanf("%d",&y); hiện hữu power;您已经将 x 作为 chủ yếu 中的参数传递给 power

关于c - 为什么我的代码突然停在这个 C 程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18004518/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress