c++编程将一个整数转换成对应的数字串,例如将值1234转换成“1234”

c++编程将一个整数转换成对应的数字串,例如将值1234转换成“1234”

加头文件#include <stdlib.h>
用itoa()函数。和atoi()函数

#include <stdlib.h>
#include <iostream.h>

void main()
{
char str1[20];
int num1=40;
itoa(num1,str1,10);
cout<<str1<<endl;

char str2[10]={"12345"};
int num2=atoi(str2);
cout<<num2<<endl;
}

itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...

参考资料:http://zhidao.baidu.com/question/91214429.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-24
#include<string>
#include<iostream>
using namespace std;
void main()
{
int i=1234;
char c[5];
itoa(i,c,10);//此函数将整型转换为字符数组
string s=c;//字符串
cout<<s;
}
第2个回答  2019-02-05
加头文件#include
<stdlib.h>
用itoa()函数。和atoi()函数
#include
<stdlib.h>
#include
<iostream.h>
void
main()
{
char
str1[20];
int
num1=40;
itoa(num1,str1,10);
cout<<str1<<endl;
char
str2[10]={"12345"};
int
num2=atoi(str2);
cout<<num2<<endl;
}
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用
的基数。在上例中,转换基数为10。10:十进制;2:二进制...
第3个回答  2009-07-24
#include <iostream.h>
#include <stdlib.h>

void main()
{
int nVal = 1234;
char cVal[10];
itoa(nVal,cVal,sizeof(cVal));
cout<<cVal<<endl;
}
第4个回答  2009-07-24
itoa()函数就可以了!2楼正解

c++编程将一个整数转换成对应的数字串,例如将值1234转换成“1234”
} itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...参考资料:http:\/\/zhidao.baidu.com\/question\/91214429.html ...

将一个整数字符串转换为一个数,如“—1234”转换为—1234。
3. v.empty() 判断vector是否为空 4. v[n] 返回v中位置为n的元素 5. v1=v2 把v1的元素替换为v2元素的副本 6. v1==v2 判断v1与v2是否相等 7. !=、<、<=、>、>= 保持这些操作符惯有含义 四、简单程序示例:读一组数据到vector对象,计算并输出每对...

c++中,整数的分解,比如将1234分成1,2,3,4
{ cout<<b[l-i-1]<<",";} }

...数组中的数 转换成整形 数据 如:string s=“1234” 然后转换成int...
可以直接用atoi这个函数 include "iostream"using namespace std;int main(){ string s="1234";int n;n=atoi(s.c_str()); \/\/string对象转成char *,再调用atoi函数 cout<<n<<endl;}

将1234打印成1234,123,234,12,23,34,1,2,3,4 java实现 求大牛赐教...
String s = "1234";for(int i = s.length(); i > 0; i--){ for(int j = 0; i + j <= s.length(); j++){ System.out.print(s.substring(j, i + j) + ", ");} } 输出 1234, 123, 234, 12, 23, 34, 1, 2, 3, 4,...

C++中如何将整型变量转换为字符串
一、可以通过调用C库函数itoa实现。1 原型。char*itoa(int value,char*string,int radix);2 头文件。stdlib.h 3 功能。将value的值,转换为字符串,并存到string中,如果转化后的字符串长度超过radix,那么只存radix位。4 样例。int i=1234;char buf[10];itoa(i, buf, 10);执行后buf内容为...

c++求助!将输入的整数m逆序成整数n,如输入m=1234,则m=4321,是c++不是c...
include <iostream> include <string> include <cstdlib> include <vector> using namespace std;int main(){ string input;getline(cin, input);copy(input.rbegin(), input.rend(), ostream_iterator<char>(cout, ""));system("pause");return 0;} ...

...编写:输入一个4位数,要求输出反转,比如输入1234,输出4321.请在后面...
using namespace std;void main()\/\/主函数 { int num;int a1,a2,a3,a4;\/\/存储四位数的每一位 cout<<"输入一个4位数:"<<endl;\/\/\/提示输入 cin>>num;\/\/\/以输入1234为例,此时num=1234 a1=num\/1000;\/\/\/求千位,此时a1=1 num-=a1*1000;\/\/\/把千位减掉,便于求百位,此时num=234 a2...

设计一个c++程序,输入一个4位数,将其反序输出.例如1234,输出4321.
using namespace std;int main(){ cout << "请输入4位数:";string instr;cin >> instr;string outstr;for (int i=0; i<4; ++i){ outstr += instr[4-i-1];} cout << "反序输出:" << outstr << endl;} 附:删掉你的"for(n=1000;n<10000;n++)"那行 否则输入要循环9000...

C++编程中将一个四位数组成一个反序的四位数怎么做。比如1234到4321
C++实现如下:include <iostream.h>void main(){char a[4],c;int i,j;cin>>a;for(i=0;i<=1;i++){c=a[i];a[i]=a[3-i];a[3-i]=c;}i=0;while ((i<4)&&(a[i]=='0')) i++;if (i<4) for (j=i;j<4;j++) cout<<a[j];else cout<<"0";cout<<endl;}...

相似回答