给一个不多于5位的正整数,要求: (1)求出它是几位数字; (2)分别输出每一位数字; (3)按逆序输出各位数字,例如原数为123,应输出为321。 #include<stdio.h> int main() { int num1,num2,a,b,c,d,e,n; printf("please iuput a integer to num1:"); //求位数 scanf("%d",num1);...
百度试题 结果1 题目给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按顺序输出各位数字,例如原数为321,应输出123。 相关知识点: 试题来源: 解析反馈 收藏
程序旨在处理一个不多于5位的正整数,并完成以下任务:(1) 确定该数的位数。(2) 分别输出每一位数字。(3) 按逆序输出这些数字。首先,程序通过#include引入必要的库文件,并定义了一个int类型的数组a用于存储每一位数字,以及一个int类型的变量count用于记录位数。用户被提示输入一个不多于5位的正...
case 5:printf("第五位%d第四位%d第三位%d第二位%d第一位%d\n",x5,x4,x3,x2,x1); printf("逆序输出%d%d%d\n",x1,x2,x3,x4,x5); break; case 4:printf("第四位%d第三位%d第二位%d第一位%d\n",x4,x3,x2,x1); printf("逆序输出%d%d%d\n",x1,x2,x3,x4); break; case 3:printf("...
给出⼀个不多于5位的正整数,要求:1.求出它是⼏位数2.分别输出每⼀位数字3.按逆 序输出各。。。#include <stdio.h> int main(){ int a,c,x1,x2,x3,x4,x5;printf("请输⼊⼀个不多于5位的正整数");scanf("%d",&a);if(a/10000){ printf("%d为五位数\n",a);c = 5;} else { ...
【题目】 C语言习题给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆顺序输出各个数字,例如原数为321,应输出123。“ (2)分别输出每一位数字;“呢? 相关知识点: 试题来源: 解析 【解析】 #include"stdio.h"-|||-int main(){-|||-int num, tmp,ct;-|||-...
给一个不多于5位的正整数,要求(1)求出它是几位数(2)分别输出每一位数字(3)按逆顺序输出各位数字,例如原来的数字为123,应输出321这三条大家有什么思路或见解,不要
include<stdio.H>int main(){ unsigned int x=1, i=0; unsigned char c[5]={0}; while(1) { printf("输入正整数x(不超过5位):"); scanf("%u",&x); if(x/100000) { printf("超过范围!\n"); continue; } i=0; do { c[i++...
给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字:③按逆序打印出各位数字。如原数为12345,则逆序为54321。【分析与提示】本题的思路是:设5个变量,分别代表个位、十位、百位、千位和万位。从个位起,依次将各个位取出来,按取出的顺序组合成新
cout<<"请输入一个不多于5位的正整数";cin>>x;if(x<10000&&x>=0){if(x<10){cout<<"x是一位数"<<x;} else if(x>=10&&x<100){a=x/10;b=x%10;cout<<"x是一个两位数"<<b<=100&&x<1000){c=x/100;d=(x/10)%10;e=(x%100)%10;cout<<"x是一个三位数"<<e<<" ...