1. 程式人生 > >輸入一個不多於5位的正整數。1、求出它是幾位數;2、分別輸出每一位數字;3、按逆序輸出各位數字。

輸入一個不多於5位的正整數。1、求出它是幾位數;2、分別輸出每一位數字;3、按逆序輸出各位數字。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a[5],n,i=0;
int num=0;
printf("請輸入一個數:");
scanf("%d",&n);
if(n<0)
    printf("資料錯誤,請重新輸入。");
else
{

while(n)
    {

    a[i++]=n%10;
    n/=10;
    }
if(i>5)
    printf("資料錯誤,請重新輸入。");
else{
    printf("%d位數\n",i);       /*位數*/
    printf
("每一位的數字:"); for(i--;i>=0;i--) /*按逆序輸出*/ printf("%d ",a[i]); printf("\n逆序:"); for(i=0;i<=4;i++) /*分別輸出每一位數字*/ printf("%d",a[i]); } } }

相關推薦

一個多於5整數,要求: (1位數2分別輸出數字3輸出各位數字,例如原數為321,應輸出123

4.9給一個不多於5位的正整數,要求: (1)求出它是幾位數 (2)分別輸出每一位數字 (3)按逆序輸出各位數字,例如原數為321,應輸出123 程式碼: #include “stdio.h” #include “math.h” int count(int n)

一個多於5整數,(1位數2分別打印數字3打印各位數字,例如原數為321,應輸出123

1、         給出一個不多於5位的正整數,要求: (1)    求出它是幾位數; (2)    分別打印出每一位數字; (3)    按逆序打印出各位數字,例如原數為321,應輸出123.  #include <stdio.h> int main()

輸入一個多於5整數,判斷位數,並輸出各位數字

挺簡單的一個東西,對於剛開始學習的我 還是要好好學一下 import java.util.Scanner; class Test42  {public static void main(String[] args) {int sum = 0;Scanner input =

輸入一個多於5整數1位數2分別輸出數字3輸出各位數字

#include <stdio.h> #include <stdlib.h> int main() { int a[5],n,i=0; int num=0; printf("請輸入一個數:"); scanf("%d",&n);

一個多於5整數,要求:位數,二打印各位數字

public class test{ public static void main(String[] args){ //最大為99999 fun(87666); } private static void fun(int n){ if(

一個多於5整數,要求:位數,二打印各位數字

//第一種方法: 對數取餘數     /*     int a = 0, i = 0;     printf("請輸入一個不多於5位的正整數:\n");     scanf("%d", &a);     printf("逆序為:\n");     while (a

題目:給一個多於5整數,要求:位數,二打印各位數字

// Created by www.runoob.com on 15/11/9.// Copyright © 2015年 菜鳥教程. All rights reserved.//#include<stdio.h>int main(){long a,b,c,d,e,x; printf(

習題 4.9 給一個多於5整數,要求:1. 位數2. 分別輸出數字3. 輸出各位數字,例如原數為321,應輸出123

C程式設計 (第四版) 譚浩強 習題4.9 個人設計 習題 4.9 給一個不多於5位的正整數,要求: 1. 求出它是幾位數; 2. 分別輸出每一位數字; 3. 按逆序輸出各位數字,例如原數為321,應輸出123。 程式碼塊:

【程式24】 題目:給一個多於5整數,要求: 位數,二打印各位數字

/* 2017年3月8日9:41:34 java基礎50道經典練習題 例24 Athor: ZJY Purpose: 【程式24】 題目:給一個不多於5位的正整數,要求: 一、求它是

【c語言】給一個多於5整數,要求: 1位數 2分別輸出數字 3輸出各位數字

// 給一個不多於5位的正整數,要求: // 1、求出它是幾位數 // 2、分別輸出每一位數字 // 3、按逆序輸出各位數字 #include <stdio.h> #include <math.h> int main() { int a,b,c

一個多於5整數,要求:位數,二打印各位數字 【注意: 如果輸入的大於了5位數要求使用者重新輸入

給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。【注意: 如果輸入的大於了5位數要求使用者重新輸入】def weishu(num): n=1 while True: num//=10 if(num==0

7.給一個多於5整數

分析 inpu class 位數 bsp pri lease 一位 less 程序分析:學會分解出每一位數。 number= raw_input("please input a number length is less than 5:") print len(number

一個多於5整數,求解三個問題

題目:給出一個不多於5位的正整數,要求: 1.求出它是幾位數; 2.分別輸出每一位數字; 3.按逆序輸出各位數字。   解答 第一問: int n,m=1;  int a; scanf("%d",&n);  a=n; //方法一 print

多於5整數位數分別輸出輸出數字

給出不多於5位的正整數,要求: 1,求出它是幾位數 2,分別輸出每一位數 3,按逆序輸出每一位數字,例如原數為321,應輸出123. 第一種方法: (1)求一個數是幾位數,有一種方法是: if (x > 9999) { place = 5; printf("這是一個五位數\n");

一個多於5整數,要求 1位數 2分別輸出數字 3輸出各位數字,例如原數為321,應輸出123

撰寫人——軟工二班——陳喜平 題目描述 給出一個不多於5位的整數,要求 1、求出它是幾位數 2、分別輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123。 將下面的程式填寫完整。 #include <stdio.h> int main() { i

C語言 給一個多於5整數

1.求出他是幾位數 2.分別輸出每一位數字 3.逆序輸出數字 #include<stdio.h> int main() { int a,ww,qw,bw,sw,gw; printf("請輸入一個不多於5位的正整數"); scanf("%d",&a); if

AMNO.6題目描述 給一個多於5整數,要求 1位數 2分別輸出數字 3輸出各位數字,例如原數為321,應輸出123 輸入 一個大於5數字 輸出

題目描述 給出一個不多於5位的整數,要求 1、求出它是幾位數 2、分別輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123 輸入 一個不大於5位的數字 輸出 三行 第一行 位數 第二行 用空格分開的每個數字,注意最後一個數字後沒有空格 第三行 按逆

計數器及位數統計(給一個多於5整數,要求)

例題:給一個不多於5位的正整數,要求第一問:求出它是幾位數                   第二問:分別輸出每一位數字                                       第三問:按逆序輸出個位數字,例如原數字為321,應輸出123.      

【c語言】給一個多於整數1.位數 2.分別輸出數字 3.輸出各位數字

#include<stdio.h> #include<math.h> //求出它是幾位數 int Count(int n) { int tmp = 0; while (n != 0) { tmp++; n /= 10;