晴纶会缩水吗:C++的一个程序(1)?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 09:26:51
#include<iostream.h>
#include<string.h>
void main()
{
int N,n[3],i;
char t[3];
cout<<"Please input DATA:"<<endl;
cin>>N;
while(N!=0)
{
for(i=0;i<3;i++)
n[i]=N%10;
};
string n;
t=n;
cout<<"原来的数:"<<N<<endl;
cout<<"现在的字符窜:";
for(i=0;i<3;i++)
cout<<t[i]<<endl;
}
这是一个把一个整数变为字符窜的程序。
如:1234,变为窜“1234”

#include<iostream.h>
void main()
{
int N,i=0,j;
int n[50];
int *t=n;
cout<<"Please input DATA:"<<endl;
cin>>N;
cout<<"原来的数是:"<<N<<endl;
while(N!=0)
{
n[i]=N%10;
N=N/10;
i++;
}
cout<<"现在的字符窜是:";
for(j=0;j<i;j++)
cout<<t[j];
cout<<endl;
}

# include<iostream.h>
void main()
{
int N,i=0;
char t[50]; //这里预足够的空间 int最大值都可以装下来
cout<<"Please input DATA:"<<endl;
cin>>N;
int N1=N;
while(N1!=0) //这里进行ascll转换为字符 并且倒转了如:1234,变为窜“4321”
{
t[i]=N1%10+48;
i++;
N1=N1/10;
}
cout<<"原来的数:"<<N<<endl;
cout<<"现在的字符窜:";
for(int j=i-1;j>=0;j--)
cout<<t[j];
cout<<endl;
}
//这是一个把一个整数变为字符窜的程序。
//如:1234,变为窜“1234”

t[i]=N1%10+48;
你为什么要加48呢?
我来编一个
#include<iostream.h>
void main()
{
int m n;
cin>>n;
while(n)
{
m=n%10;
n=n/10;
cout<<m;
}
}
不知道你们考虑那么复杂干吗?

你在n[i]%10;后面加一句N = N/10;

#24