我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何用c语言判断几位数出错了?

问题如下:

img


img


只想判断是几位数,为什么输出两个结果?
想要达到的效果:

img

#include <stdio.h>
int main(void)
{
    int n;
    printf("enter num:");
    scanf("%d",&n);
    if(n>99999||n<0)
    {
        printf("qinhshueri\n");
        return 0;
    }
    if(n>=10000){
        printf("5\n");
    }else if(n>=1000){
        printf("4\n");
    }else if(n>=100){
        printf("3\n");
    }else if(n>=10){
        printf("2\n");
    }else{
        printf("1\n");}
    return 0;
}

img


试过了,没问题啊

近期文章

  • 不使用table tag 制作一个日历
  • 方阵循环右移 c语言 哪里出错了?!!
  • 如何将变量作为cURL数组中的url参数传递给CURLOPT_URL
  • 为什么我输入的字符串超过了数组长度还能完全输出出来
  • 最后一个else没有对应的if,请问怎么解决
  • 不知道自定义的函数哪里错了
  • xilinx 7 系列 master bpi模式加载nor flash 失败
  • 如何使用memset函数来部分初始化结构体成员
  • 关于JavaWeb的使用jsp验证码出现乱码问题
  • 代码运行结果不对出错
  • MAC M1 配置C++调试环境launch.json文件报错
  • vue中的一个js的写法问题
  • 使用Doctrine中的类表继承从子表中删除行
  • hbase导入文件报错问题
  • 找卡普雷卡数(该数不一定在中间位分割,不一定是偶数位)
  • ins-arch4jar包里的用法
  • 批量处理找不到指定文件但重命名后可以成功找到
  • C++VS2019编译失败,系统找不到指定的文件?
  • c语言表达直角三角形
  • hive报错,一直找不到原因,日志也没有

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华