1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 给出一个不多于5位的正整数 要求:求出它是几位数;分别打印出每一位数字;按照逆序

给出一个不多于5位的正整数 要求:求出它是几位数;分别打印出每一位数字;按照逆序

时间:2024-04-05 11:55:41

相关推荐

给出一个不多于5位的正整数 要求:求出它是几位数;分别打印出每一位数字;按照逆序

//方法1#include <stdio.h>int main(){int num;scanf("%d",&num);if(num > 0 && num <= 9 ){printf("1位数\n");printf("%d\n",num % 10);}elseif(num >= 10 && num < 100){printf("2位数\n");printf("%d\t%d",num % 10,num / 10);}elseif(num >= 100 && num < 1000){printf("3位数\n");printf("%d\t%d\t%d\n",num % 10,num / 10 % 10,num / 100);}elseif(num >= 1000 && num < 10000){printf("4位数\n");printf("%d\t%d\t%d\t%d\n",num % 10,num / 10 % 10,num / 100 % 10,num / 1000);}else{printf("五位数\n");printf("%d\t%d\t%d\t%d\t%d\n",num % 10,num / 10 % 10,num / 100 % 10,num / 1000 % 10,num / 10000);}}//********************方法二//4.给出一个不多于5位的正整数,要求:求出它是几位数;分别打印出每一位数字;按照逆序打印出各位数字。例如原数是123,应输出321。#include <stdio.h>main(){int a,b,c,d,e,f;printf("请输入一个不多于5位的整数:");scanf("%d",&a);b = a % 10;a = a / 10;printf("%d\n",b);if(a != 0){c = a % 10;a = a / 10;printf("%d\n",c);if(a != 0){d = a % 10;a = a / 10;printf("%d\n",d);if(a != 0){e = a % 10;a = a / 10;printf("%d\n",e);if(a != 0){f = a ;printf("%d\n",f);printf("5位数\n");}else{printf("4位\n");}}else{printf("3位数\n");}}else{printf("2位数\n");}}else{printf("1位数\n");}}

给出一个不多于5位的正整数 要求:求出它是几位数;分别打印出每一位数字;按照逆序打印出各位数字

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。