ZKX's LAB

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

2020-09-30知识6

给定一个不多于5位的正整数,求它是几位数,并分别打印出每一位数字。 includeincludeincludeint main(){char a[99];gets(a);int i=strlen(a);char*p=a;printf(\"%d位数\\n\",i);while(*p){printf(\"%c\",*p);p+;}return 0;}

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

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

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

给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字 #includevoid main(){int n;int i;int temp;int count=0;int a[10];printf(\"输入一个不多于5位的整数:\\n\");scanf(\"%d\",&n);temp=n;while(temp。0){a[count+]=temp%10;temp/10;}printf(\"%d是%d位数.\\n各位数分别是:\",n,count);for(i=0;i;i+){printf(\"%d\",a[i]);}printf(\"\\n\");}

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

给一个不多于五位的正整数,要求求出它是几位数,c语言 首先我要说的是,可以这么写,但你写的不对,必须把0-999种情况都写出来,所以说你怎么好意思说不笨。我给你一种比较正常的写法给你参考,用循环来判断int main(int argc,const char*argv[]){int b=-1;用于存储位数,初始值为-1表示输入不合条件int x;不超过5位,用整型即可scanf(\"%d\",&x);输入该整数if(x>;0&x)/根据题意用if限制输入条件{循环判断位数while(x>;0){x/10;b+;}}printf(\"bit(s)=d\\n\",b);输出位数return 0;}

给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字 include#include int Digit(int n){ return n>;0?1+Digit(n/10):0;} void rprint(int n){ n>;0?printf(\"%d\",n%10),rprint(n/10):0;} void print(int n){ n>;0?print(n/10),printf(\"%d\",.

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 matlab编程:n=;输入任意不超过五的位数b=[];c=[];for i=1:5a=fix(n/10^(5-i));n=n-a*10^(5-i);b(i)=a;if b(i)~=0;c=[c b(i)];endendp=length(c)%几位数q=sort(c)*rot90(eye(p))%逆序排出

给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。 用递归的算法:includevoid fun(int a){static int i=0;if(a){putchar(a+'0');printf(\"%d\",i+1);}else{putchar(a%10+'0');i+;fun(a/10);}}main(){printf(\"\\n\");fun(12345);}

给一个不多于5位的正整数,要求: 1、求出它是几位数; 2、分别输出每一位数字; 3、按逆序输出各 #includeincludevoid main(){long int num;int a,b,c,d,e,place;printf(\"please input a number(0-99999):\\n\");scanf(\"%ld\",&num);if(num>;=10000)place=5;else if(num>;=1000)place=4;else if(num>;=100)place=3;else if(num>;=10)place=2;elseplace=1;printf(\"输入数的位数是:636f7079e799bee5baa6e79fa5e9819331333337623534%d\\n\",place);printf(\"每位数字为:\");e=num/10000;d=(int)(num-e*10000)/1000;c=(int)(num-e*10000-d*1000)/100;b=(int)(num-e*10000-d*1000-c*100)/10;a=(int)(num-e*10000-d*1000-c*100-b*10);switch(place){case 5:printf(\"%d,%d,%d,%d,%d\",e,d,c,b,a);printf(\"\\n反序数字为:\");printf(\"%d,%d,%d,%d,%d\\n\",a,b,c,d,e);break;case 4:printf(\"%d,%d,%d,%d\",d,c,b,a);printf(\"\\n反序数字为:\");printf(\"%d,%d,%d,%d\\n\",a,b,c,d);break;case 3:printf(\"%d,%d,%d\",c,b,a);printf(\"\\n反序数字为:\");printf(\"%d,%d,%d\\n\",a,b,c);break;case 2:printf(\"%d,%d\",b,a);printf(\"\\n反序数字为:\");printf(\"%d,%d\\n\",a,b);break;case 1:printf(\"%d\",a);printf(\"\\n反序数字为:\");printf(\"%d\\n\",a);break;}}

随机阅读

qrcode
访问手机版