首页 > 其他分享 >c语言中返回整数值的长度

c语言中返回整数值的长度

时间:2024-11-08 22:57:24浏览次数:1  
标签:返回 int PC1 整数 length kkk test 长度 root

 

001、方法1

while循环

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c             ## 测试c程序
#include <stdio.h>

int get_length(int a)
{
        int length = 0;

        while(a > 0)
        {
                length++;
                a /= 10;
        }

        return length;
}

int main(void)
{
        int a;

        printf("a = "); scanf("%d", &a);

        printf("the length of %d is %d\n", a, get_length(a));

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk                  ## 编译
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk
a = 3456
the length of 3456 is 4
[root@PC1 test]# ./kkk
a = 34
the length of 34 is 2
[root@PC1 test]# ./kkk
a = 354676
the length of 354676 is 6
[root@PC1 test]# ./kkk
a = 6
the length of 6 is 1

 。

 

002、do...while

 

标签:返回,int,PC1,整数,length,kkk,test,长度,root
From: https://www.cnblogs.com/liujiaxin2018/p/18536093

相关文章

  • 华为OD机试真题-整数编码-2024年OD统一考试(E卷)
    最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客     每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。题目描述实现一种整数编码方法......
  • 题解:3254. 长度为 K 的子数组的能量值
    Problem:3254.长度为K的子数组的能量值I题解:3254.长度为K的子数组的能量值给定一个数组nums和一个整数k,我们需要找出所有长度为k的子数组的“能量值”。根据题意:如果子数组是连续递增的,能量值等于子数组中的最大元素。否则,能量值为-1。以下是两种不同......
  • ansible中 yaml 判断返回值
    ansible中yaml判断返回值 ps-ef|grep-vgrep|grepjava1>/dev/null&&echo"running"||echo"stopped"ansible-playbook-v-i/data/ld_fabu/ansible_cfg/hosts/data/ld_fabu/env_online/ansible_yaml/svn/ldgame_StopStatic.yaml--ext......
  • 力扣中等难度热题——长度为K的子数组的能量值
    目录题目链接:3255.长度为K的子数组的能量值II-力扣(LeetCode)题目描述示例提示:解法一:通过连续上升的长度判断Java写法:C++写法: 相比与Java写法的差别运行时间时间复杂度和空间复杂度时间复杂度:空间复杂度:解法二:双指针+极限优化优化前Java写法:优化前运行时......
  • 【LeetCode】返回链表的中间结点、删除链表的倒数第 N 个结点
    主页:HABUO......
  • 高效获得淘宝商品详情利用taobao.item_get API 返回值说明
    在当今数字化时代,淘宝作为中国最大的电商平台之一,其API接口的高效利用对于电商运营者来说至关重要。本文将详细介绍如何通过淘宝的taobao.item_getAPI接口高效获取商品详情,并提供代码示例以供参考。一、taobao.item_get API接口概述taobao.item_getAPI接口是淘宝开放平台......
  • 常见 HTTP 状态码分类和解释及服务端向前端返回响应时的最完整格式
    目前的开发项目,准备明年的国产化,用了十年的自研系统借这个机会全部重写,订立更严格的规范,这里把返回格式及对应状态码记录一下。常见HTTP状态码及解释HTTP状态码用于表示客户端请求的响应状态,它们分为五类:2xx表示成功,3xx表示重定向,4xx表示客户端错误,5xx表示服务......
  • Leetcode刷题Python之3254.长度为K的子数组的能量值I
    提示:关于数组子问题的挑战,涉及能量值的计算。文章目录一、问题描述示例二、解题思路三、代码实现1.引入库2.代码解释总结一、问题描述给定一个长度为n的整数数组nums和一个正整数k,我们需要计算每个长度为k的子数组的能量值。能量值的定义如下:如果子数......
  • 2529.正整数和负整数的最大计数(leetcode)
    https://leetcode.cn/problems/maximum-count-of-positive-integer-and-negative-integerclassSolution{publicintmaximumCount(int[]nums){//思路:由于数组非递减,考虑logn实现//因此可以有二段性可以二分//即寻找正数和负数的分界点t......
  • LeetCode每日一题--3254.长度为k的子数组的能量值I
    代码解释:初始化结果数组:ans初始化为-1,因为如果子数组不满足条件,其能量值即为-1。连续递增子序列长度计数:cnt用于记录当前连续递增子序列的长度。遍历数组:使用enumerate遍历nums,同时获取元素的索引i和值x。更新连续递增子序列长度:如果当前元素是数组的第一......