c语言 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

    6,给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
//    int num = 0,temp = 0,i = 0;
//    printf("输入一位数字:");
//    scanf("%d",&num);
//    while (num>0) {
//        temp = num % 10;
//        printf("%d",temp);
//        i++;
//        num = num / 10;
//    }
//    printf("\n%d位数",i );
时间: 2024-10-07 15:15:37

c语言 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。的相关文章

给一个不多于5位的正整数,求它是几位数并且逆序打印出各位数字

//给一个不多于5位的正整数,要求:求它是几位数并且逆序打印出各位数字. #include <stdio.h>void main(){    int num,s=0;     printf("请输入一个整数,不多于5位数:\n");     scanf("%d",&num);     while(num>0)     {     printf("%d",num%10);     num=num/10 ;     s++;

输入一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

package com.hanqi; import java.util.*; public class Nixudayin { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("输入一个不多于5位的正整数"); Scanner shu=new Scanner(System.in); String a=shu.next(); System.out.println("输入的

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

package lianxi; import java.util.*; public class Nixudayin { public static void main(String[] args) { System.out.println("输入一个不多于5位的正整数"); Scanner shu=new Scanner(System.in); String a=shu.next(); System.out.println("输入的是"+a.length()+&q

java基础练习 给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。

要求:m定义为类的属性,需定义构造函数为m赋值:当m大于99999时,输出错误信息“the number is too large”,不再执行. public class T { private int m; public T(int m) { super(); this.m = m; } public int getM() { return m; } public void setM(int m) { this.m = m; } public void M() { if(m>99999) {

7.给一个不多于5位的正整数

程序分析:学会分解出每一位数. number= raw_input("please input a number length is less than 5:") print len(number) for i in str(numbe)[::-1]: print i 原文地址:https://www.cnblogs.com/luo25236240/p/9255391.html

c#编程:给定一个正整数求出是几位数并逆序输出

<span style="color:#FF0000;">第一步:把输入的数字转为字符串n.ToString() 第二步:求出字符串的长度即为正整数的位数 第三步:从后向前逆序输出</span> 附代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; //给一个正整数, //要求:一.求它是几位数,二.逆序打印出各位数字. namespa

Python:给定一个不超过5位的正整数,判断有几位

方法一:作比较 [root@python markPy]# cat five.py #!/usr/bin/python3 a=int(input(">>>>")) if a<10: print(1) elif a<100: #第一个条件已经过滤了大于9,所以这里区间是11到100 print(2) elif a<1000: print(3) elif a<10000: print(4) else: print(5) 方法二:使用整除实现,

5、输入一个不超过5位的正整数,编程实现:求出它是几位数,分别输出每位数字。

1 #include<stdio.h> 2 #include<math.h> 3 int flws(int); 4 void main() 5 { 6 int n,j,k=0; 7 printf("请输入一个正整数:\n"); 8 scanf("%d",&n); 9 j=n; 10 while(j!=0) //取位 11 { 12 j/=10; 13 k++; 14 } 15 if(k<=5) 16 flws(n,k); 17

C语言实现双向非循环链表的逆序打印

我在上一篇博客中<C语言实现双向非循环链表>实现了如何构造一个双向非循环链表,并实现了正向打印.我还在之前一篇博客<C语言实现单链表的逆序打印>中实现了单链表的逆序打印.这篇博客我们来实现对双向非循环链表进行逆序打印,实现起来非常的简单.代码已经上传至 https://github.com/chenyufeng1991/ReverseDoubleLinkedList . 核心代码如下: //打印非循环双向链表,这个其实是正向打印 void printList(Node *pNode