用循环语句编写输入一个四位数反向输出的c++程序

先谢谢了

第1个回答  2009-09-13
上面几位都行,但忽略了一种特殊情况。比如1230就不行我的行,不信试试。
LZ可以把数组该大点,就可以反序输出任意位的数,我只是因题做题。给我分吧!
#include<iostream.h>
void main()
{
char array[4];
int n;
cout<<"输入数"<<endl;
cin>>n;

for(int i=0;i<4;i++)
{
array[i]=n%10+'0';
n/=10;
}
array[i]='\0';

for(i=0;i<4;i++)
cout<<array[i];
cout<<endl;
}
第2个回答  2009-09-13
#include<iostream.h>
void main()
{
int n;
cout<<"输入数"<<endl;
cin>>n;
while(n)
{
cout<<n%10;
n/=10;
}
cout<<endl;
}本回答被提问者采纳
第3个回答  2009-09-13
我的假设是如果输入1230就输出321,0被删掉。不知道题目是不是这个意思

#include<iostream>
using namespace std;
int main()
{
int n,i,m;
while(cin>>n){
m=0;
while(n>0){
m+=n%10;
n/=10;
if(n>0)
m*=10;
}
cout<<m<<endl;
}
return 0;
}
第4个回答  2009-09-13
#include<isostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=4;i!=0;--i)
{
cout<<n%10;
n=n/10;
}
cout<<endl;
return 0;
}

C++,假设我的程序要输入一个四位数,第一次我输入100,然后会cout不符合条...
int main(){ int a,b,c,d,number; \/\/a=1000,b=100,c=10,d=1 cout<<"输入四位整数:";do \/\/---木错,就是这里 { number = 0;\/\/这里初始化为0 cin>>number;if(number>=10000||number<1000){cout<<"请重新输入:";continue;\/\/\/---刚才漏了最重要的。。。} else { a=...

c++ 倒着输出
int str[100];int i,k;cin>>str;\/\/输入字符串 k=strlen(str);\/\/测试字符串的长度。所以要包括#include<string.h> for(i=k-1;i>=0;i--) \/\/用for循环控制从最后一个字符开始,就是str[k-1]cout<<str[i]; \/\/ 从最后一个开始输出,知道最前一个字符 即str[0]cout<<endl;} 二,...

...将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。a = num % 10 就是输出数字的最后一位 然后除10剔除数字最后一位,这样数字倒数第二位就会输出。以此类推,就能逆序输出数字。

c++中,输入一个任意自然数,怎么反向输出啊,如输入123456,输出654321
cout<

用C++程序编写:输入4个整数,要求按由大到小的顺序输出
你的程序只是将某种排序法的过程一步一步用if语句写了出来,建议学一下循环语句及数组、指针。这样程序看起来会清爽得多。下面是我用冒泡排序编的一个,仅供参考。include<iostream.h> void main(){ int a[4];cout<<"输入四个整数:"<<endl;for(int k=0;k<=3;k++){ cin>>a[k]; }\/\/...

c语言 输入一个整数,要求倒序输出 while语句
可以参考下面的代码:include <stdio.h> int main(){ int i;scanf("%d",&i);while(i){ printf("%d ",i%10);i\/=10;} return 0;} \/ 输出:12345 5 4 3 2 1 \/

哪位高手帮忙指点一下C++数字反转语句!如输入123456,输出654321!谢过...
int main(){ string str;cin>>str;string::reverse_iterator iter=str.rbegin();while(iter!=str.rend())cout<<*iter++;return 0;};\/\/我的想法:把输入直接存在一个类似数组的string类上,定义一反向指针,从最后开始,指到最开始,输出指针指向的内容,比较符合我们的逻辑,容易理解,输入字母也同样会...

c++输入n个整数,倒着输出
\/\/c++输入n个整数,倒着输出 include <iostream>using namespace std;int main(){ int n;char a[20];cout<<"请确定输入你要输出整数的个数:"; cin>>n;cout<<"请输入 "<<n<<" 个整数:";for(int i=0;i<n;i++)cin>>a[i];cout<<"输出的数为:";for(int j=n-1;j>=0;j-...

c++编程求输入一个正整数(任意位数),倒序输出!
具体的代码如下: 【程序代码】#include <iostream> \/\/控制台操作头文件 int main() \/\/主函数{int A,B,C,i; \/\/变量声明 do{printf("请输入一个数字(0退出):"); \/\/提示输入数字 scanf("%d",&A); \/\/从键盘输入数字赋值给A C=A; \/\/让C等于A的值 B=C%...

用C++的循环语句输出: * * * * * * * * * *
include <iostream> using namespace std;void main(){ int num; \/\/定义一个控制输出“*”个数的整数 int n;cout<<"输入要输出的“*”数:: ";cin>>num;cout<<endl;cout<<"输出结果如下:"<<endl;for(n = 0;n < num;n++) \/\/循环体,循环输出“*”{ cout<<"*";} cout<...

相似回答