5

这是一个关于输入语句报错的问题

#include "stdio.h"
#include "conio.h"
#include <math.h>
int   main()
{ 

    int num=0,count=0,flag=1;
    scanf("%d",num);
    while(flag)
    {
        if(num/10==0)
        {
            count++;
            printf("位数为%d",count);
            flag--;
        }
        else
            count++;

    }
  getch();
  return 0;
}

这是我写的一个小程序,检测输入数的位数,在scanf函数处报错了。我觉得比较奇怪,我代码没有错,我以为是int num没有赋初始值造成的,但是赋了初始值后依然报错,咋整呢

查看全部
qq_43412960
qq_43412960
2019/10/25 13:46
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复