给一个不多于5位的正整数,要求:1求出它是几位数2分别输出每一位数字 3按逆序输出各位数字,求输出

给一个不多于5位的正整数,要求:1求出它是几位数2分别输出每一位数字
3按逆序输出各位数字,求输出的数字为1、76283 2、269 3、7

#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstdlib>
#include<ctime>
#include<cstring>
#include<algorithm>
#include<queue>
#include<map>
using namespace std;
char ch[1000];
int main(){
 scanf("%s",ch);
 int len=strlen(ch); 
 printf("数字位数:%d\n",len);
 printf("\n输出每一位数字\n");
 for(int i=0;i<len;i++){
  printf("%c ",ch[i]);
 }
 printf("\n\n逆序输出:\n\n");
 for(int i=len-1;i>=0;i--){
  printf("%c ",ch[i]);
 }
 printf("\n");
 return 0;
}

 头文件可以删去一些,

保留#include<cstdio>

就行了

温馨提示:内容为网友见解,仅供参考
无其他回答

...2分别输出每一位数字 3按逆序输出各位数字,求输出
include<cstdio>#include<iostream>#include<cmath>#include<cstdlib>#include<ctime>#include<cstring>#include<algorithm>#include<queue>#includeusing namespace std;char ch[1000];int main(){ scanf("%s",ch); int len=strlen(ch); printf("数字位数:%d\\n",len); printf("\\n输出每一...

c++:给一个不多于5位的正整数,要求: 1、求出它是几位数2、分别输出每一...
n=a;

c语言编程:给一个不多于5位的正整数,要求(1)求出它是几位数(2)分别输 ...
include <stdio.h>\/\/无误及时采纳回答 int main(){int n;int count=0,i,a[5];printf ("输入一个不多于5位正整数(0~99999):\\n");scanf("%d",&n);if (n<=0 || n>=100000){printf ("输入的数不合法\\n");}else{while(1){a[count]=n%10;n=n\/10;if(n==0){break;}count...

给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位...
{ m=5;\/\/5位正整数 printf("%u是%d位数\\n",i,m);printf("每一位数字分别是:%d,%d,%d,%d,%d\\n",a,b,c,d,e);printf("逆序输出各位数字:%d%d%d\\n",e,d,c,b,a);} if(a==0&&b!=0){ m=4;\/\/4位正整数 printf("%u是%d位数\\n",i,m);printf("每一位数字分别是:%d,...

给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别打印出每一位...
给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别打印出每一位数字;3.按逆序打印出各位数字,例如321,应输出123。用switch语句做... 给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别打印出每一位数字;3.按逆序打印出各位数字,例如321,应输出123。用switch语句做 展开  我来答 1...

给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位...
printf("请输入一个整数:(0~99999):\\n");scanf("%ld",&m);e=m%10;d=m\/10%10;c=m\/100%10;b=m\/1000%10;a=m\/10000%10;if(m>=10000&&m<=99999){ printf("你输入的是5位数.\\n");printf("%ld %ld %ld %ld %ld.\\n",a,b,c,d,e);printf("逆序输出:%ld.\\n",e*10000+d*...

vc++,给一个不多于5位数的正整数,要求:1.输出它是几位数。2.分别输入...
printf("位数是%d\\n",c);int j=c-1;\/\/\/字符串第c位有数字,所以j要减1;j要做变值,你看下面就明白了 for(int i=0;i<c;i++)\/\/将b中元素倒序赋给d { d[i]=b[j];j--;} d[i]='\\0';\/\/字符串末尾要有\\0 printf("倒序数是%s\\n",d);a=atoi(d);\/\/如果要用数字,可...

...1 求出它是几位数 2 分别输出每一位数 3 按逆顺序输出此数 输入123...
方法代码如下:输入一个不多于5位的正整数,要求:1 求它是几位数;2 分别输出每一位数字;3 按逆序输出各位数字。例如原数为321,应输出123。include<stdio.h>#include<math.h>void main(){long int num;int a,b,c,d,e,place;printf("please input a number(0--99999):%d\\n",num);...

给一个不多于5位的正整数,要求:1求出他是几位数;2分别打印出每一位...
document.write("这是"+x.toString().length+"位数,数是"+x+"");var arr=new Array();document.write("顺序输出:");for(var i=0;i<x.toString().length;i++)\/\/顺序输出 { arr[arr.length]=x.toString().substr(i,1);document.write(x.toString().substr(i,1)+",");} document...

9.给一个不多于5位的正整数,要求: ①求出它是几位数; ②分别输出每一位...
include<stdio.h> int main(){ int n,count=0;int num[6];scanf("%d",&n);while(n){ num[count++]=n%10;n\/=10;} printf("位数:%d\\n",count);for(int i=0;i<count;i++)printf("%d",num[i]);printf("\\n");return 0;} ...

相似回答