|
| » 首页 » 电脑_数码 » 硬件 » 输入一个正整数,按照从高位到低位的顺序输出各位数字。 |
输入一个正整数,按照从高位到低位的顺序输出各位数字。 |
|
|
![]() |
|
|
#include<stdio.h> int main() { int x; scanf("%d",&x); printf("%d\n",x); return 0; } 输入了什么,我就输出什么;满足题意。 下面是一个精确的计算过程程序:(用的C++不太习惯用C) #include <iostream> using namespace std; int main() { int x; cin>>x; int i=0; int c[20]={0}; while(x!=0) { c[i++]=x%10; x/=10; } for(int j=i-1;j>=0;j--) cout<<c[j]; cout<<endl; return 0; } VC6.0编译通过;所有本人的测试均正确; #include<stdio.h> int main() { int x; scanf("%d",&x); printf("%d\n",x); return 0; } 输入了什么,我就输出什么;满足题意。 下面是一个精确的计算过程程序:(用的C++不太习惯用C) #include <iostream> using namespace std; int main() { int x; cin>>x; int i=0; int c[20]={0}; while(x!=0) { c[i++]=x%10; x/=10; } for(int j=i-1;j>=0;j--) cout<<c[j]; cout<<endl; return 0; } VC6.0编译通过;所有本人的测试均正确; 举个例子~~~ #include<stdio.h> #include<stdlib.h> int main() { int i,k,n,j,a=1,b[5]; int m; printf("shu ru yi ge shu (<100000):"); scanf("%d",&j); m=j; for(k=0;k<5;k++) { b[a]=m%10; m=m/10; if(m) a=a+1; else n=1; if(n==1)break; } for(i=a;i>=1;i--) { printf("%d ",b[i]); } system("pause"); } |
| 《输入一个正整数,按照从高位到低位的顺序输出各位数字。》答案收集时间:2008-06-14 09:22:45 |