为什么会报错呢?是scanf出问题了吗?

img


报错原因是scanf的问题吗?运行报错,怎么修改?请各位指点!

你是用的Visual Studio吗?
如果是,在头文件前面加一句:

#define _CRT_SECURE_NO_WARNINGS

 # include <stdio.h>
 jint main(void)
       int val;
      int m;
      int sum = 0;
      printf("请输入要判断的数字:");
      scanf("%d",&val);
      m = val;
      while (m)
            sum = sum * 10 + m % 10;
            m /= 10;
      if(sum == val)
            printf("yes!\n").
       else
            printf("no!\n");
      return O;
第六行的逗号改成英文的就可以了

你写的代码逻辑和语法都没有问题 你要检查你的标点

出现的报错提示是什么?如果逗号括号都没问题,应该是你下面玄幻的问题吧,你那个while循环后面两个语句应该要用{}括起来

vs软件的scanf函数被认为有风险,需要添加头文件来增加信任,我看有人给你列出来了,我就不复制粘贴了


可以看下c语言参考手册中的 c语言-scanf()