395570266 发表于 2020-11-10 21:10:05

C语言中scanf函数出现问题,求解!!!

代码如下
#include <stdio.h>
#include <math.h>

int main()
{
      int i;
      double result;

      printf("请输入一个整数:");
      scanf("%d", &i);

      result = pow(i, 5);

      printf("%d的五次方是:%.2f\n", i, result);

      return 0;
}

在运行之后,只出现了"请输入一个整数:"
然后输入数字之后,按enter键之间cmd框直接退出了,我用的是VS Code。
包括其他代码,只要前面有scanf函数的,后面的内容都没有打印出来,输入数字后直接就结束运行了。{:5_100:}怎么解决

Twilight6 发表于 2020-11-10 21:13:53

本帖最后由 Twilight6 于 2020-11-10 21:17 编辑



CLion 运行没问题:


多加个scanf 试试看? :

#include <stdio.h>
#include <math.h>

int main()
{
    int i;
    double result;

    printf("请输入一个整数:");
    scanf("%d", &i);

    result = pow(i, 5);

    printf("%d的五次方是:%.2f\n", i, result);
    scanf("%d",&i);

    return 0;
}


昨非 发表于 2020-11-10 21:18:24

#include <stdio.h>
#include <math.h>

int main()
{
        int i;
        double result;

        printf("请输入一个整数:");
        scanf("%d", &i);

        result = pow(i, 5);

        printf("%d的五次方是:%.2f\n", i, result);

        system("pause");   //加个这个就好了
        return 0;
}
页: [1]
查看完整版本: C语言中scanf函数出现问题,求解!!!