ZKX's LAB

给一个不多于3位的正整数,分别打印出每一位数字

2020-09-30知识13

C语言编程:给一个不多于3位的正整数,要求编程实现(1)求它是几位数?(2)逆序输出各位数字? #includeincludeint main(){int a[3]={0,0,0};int n,i=0,j;printf(\"Please Input a number:\");scanf(\"%d\",&n);while(n){a[i+]=n%10;n/10;}printf(\"This number has%d digit(s).\\n\",i);printf(\"reverse number is:\");for(j=0;j;j+)printf(\"%d\",a[j]);return 0;}

给一个不多于3位的正整数,分别打印出每一位数字

C语言编程:给一个不多于3位的正整数,要求如下 #includevoid main(){int digits=0;位数int i=0;long int temp;long int number;输入的数据int a[3];存储各位printf(\"Input a postive interger。\\n\");scanf(\"%ld\",&number);if((number)|(number>;=1000))/不超过3位{printf(\"Input Error。\\n\");return;}temp=number;while(temp。0){a[digits]=temp%10;各位上的数digits+;temp=temp/10;}printf(\"The digits of the interger is%d\\n\",digits);输出各位上的数for(i=digits-1;i>;=0;i-)printf(\"%d\",a[i]);逆序输出i=0;printf(\"\\n\");while(i){printf(\"%d\",a[i]);i+;}printf(\"\\n\");}

给一个不多于3位的正整数,分别打印出每一位数字

求大神帮我做一道c语言题目:给一个不多于三位的正整数,要求:1求出他是几位数。2分别打印出每一位数字。 楼主你好!根据你的要求,我已经将代码实现如下,不知道符合你的要求不?includevoid A(int n){int sum=n,i,j,k,m=1;while((sum=sum/10)。0)m+;printf(\"该数字为%d位数\\n\",m);sum=n;printf(\"个位:%d\\n\",i=sum%10);sum=sum/10;printf(\"十位:%d\\n\",j=sum%10);sum=sum/10;printf(\"百位:%d\\n\",k=sum%10);if(m=3)sum=i*100+j*10+k;else if(m=2)sum=i*10+j;else sum=i;printf(\"该数字逆序为:%d\\n\",sum);}int main(){int n;while(1){printf(\"请输入一个不多于三位的正整数:\");fflush(stdin);scanf(\"%d\",&n);if(0){A(n);break;}if(n>;999){printf(\"该数字位数超过三位\\n\");}if(n){printf(\"该数字为负数\\n\");}}return 0;}希望我的回答对你有帮助!望采纳!

给一个不多于3位的正整数,分别打印出每一位数字

给一个不多于3位的正整数,编程完成以下要求:(1)求出他是几位数;(2)分别输出每一位数;

pascal 给一个不多于三位的正整数,求出它是几位数,并分别打印出各位上的数字。 改过了,不超时vari,n:longint;beginreadln(n);if(n>;=1000)or(n)then writeln('error')elsebeginwhile n>;0 dobegini:=i+1;writeln(n mod 10);n:=n div 10;end;writeln;writeln(i);end;end.倒序输出的

c语言 给一个不多于5位的正整数 用C语言写出 要求 1求出是几位数 2 分别输出每一位数字,3按逆序输出 例如 123 是3位数,分别是1,2,3 逆序是321!include void main() { long i,a,b,c,d,e;scanf(\"%ld\",&i);。

#c语言#printf

随机阅读

qrcode
访问手机版