输入一个数,判断它是几位数?

    科技2024-03-28  81

    printf("请输入一个数:\n"); int n, r; //定义变量r scanf_s("%d", &n); int a = n;//在输出的时候n值变为0,所以在这先保留n值 int count = 0; //变量count记录数的位数 do { r = n % 10; n = n / 10; printf("%d ",r); //反序输出 count++; } while (n != 0); printf("\n"); printf("%d是%d位数\n",a, count);

    第二种方法

    int count = 0; while ( getchar() != '\n') //在输入的时候已经判断是多少个数了 count++; printf("%d位数\n",count);

     

     

    我爱竞赛网是一个大学生赛事信息搜集与发布资讯服务平台,该平台主要服务于大学生群体,为其提供适合大学生参加的创业大赛、设计大赛、微电影大赛、创意大赛等赛事的资讯。如果想知道更多关于IT,设计类的比赛可以加入769397040qq群。群里有很多赛事,大家可以了解下。让自己的能力得到提升,第一时间知道比赛信息,获得证书。

    Processed: 0.020, SQL: 8