1091625004 发表于 2019-9-21 15:56:34

执行出现乱码

不知道是哪里写错了导致执行式出现乱码,
如图,

代码:
#include <stdio.h>
int main()
{
    int i, num, i2;
    char ch;
    ch = 'y';

    while (ch == 'y')
    {
      ch = ' ';
      printf("请输入一个数:");
      scanf("%d", &num);
      i = 1, i2 = 1;
      while (i <= num)
      {
            i = i * i2;
            i2 = i2 + 1;
      }
      printf("%d", i);
      printf("是否需要继续(y/n):");
      fflush(stdin);
      scanf("%c", &ch);

    }
    return 0;
}

麻烦大家帮我看一下代码的问题出在哪里,谢谢!

理想小青年 发表于 2019-9-21 16:16:30

你编译器有问题,设置一下unciode编码,本机测试无问题

1091625004 发表于 2019-9-21 16:29:37

理想小青年 发表于 2019-9-21 16:16
你编译器有问题,设置一下unciode编码,本机测试无问题

好的,谢谢了
页: [1]
查看完整版本: 执行出现乱码