当前位置:首页 > 编程开发

整数转换为字符串方法

sunkey16年前 (2010-07-23)编程开发157
example: [CODE_LITE]void interToString(char *str1, int n) { char *str = str1; int i = 0, sign; if((sign = n) < 0) sign = -sign; do { str[i++] = sign%10 + '0'; } while ((sign = sign/10) > 0); if(n < 0) str[i++] = '-'; str [i++] = 0; int j = strlen(str) - 1; int len = j; i = j/2; for(;j>i;j--) { str[j] ^= str[len - j]; str[len - j] ^= str[j]; str[j] ^= str[len - j]; } } [/CODE_LITE] 方法1: #include //函数名: itoa //功 能: 把一整数转换为字符串 //用 法: char *itoa(int value, char *string, int radix); int main(void) { int number = 12345678; char string[25]; itoa(number, string, 10); printf("integer = %d string = %s\n", number, string); return 0; } 方法2: #include #include void reverse(char s[]) { //字符串反转 int c, i=0, j; for(j=strlen(s)-1;i0); //如果是负数,补上负号 if(sign<0) s[i++]='-'; s[i]='\0';//字符串结束 reverse(s); } int _tmain(int argc, _TCHAR* argv[]) { int m; char c[100]; printf("请输入整数m: "); scanf("%d",&m); IntegerToString(c,m); printf("integer = %d string = %s\n", m, c); return 0; } 方法3(C++) #include #include using namespace std; int main() { int n=0; string str="12345"; cout<>n; cout<

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=179

标签: c语言面试
分享给朋友:

“整数转换为字符串方法” 的相关文章

Android核心模块内容概述

Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其Android核心模块结构自下而上分为以下几个层次:第一、操作系统层(OS)第二、各种库(Libraries)和Andr…

static_cast、dynamic_cast、reinterpret_cast、和const_cast

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast dynamic_ca…

ubuntu android 2.2 编译,安装jdk1.5

android 2.2 编译,需要jdk1.5。安装jdk1.5的方法:1.oracle 下载jdk-1_5_0_22 linux-amd64.bin    我下载的目录是在:/home/pos/Downloads2.安装:.sudo ./jdk-1_5_0_22-li…

Android界面互调具体应用方式解析

在Android操作系统中,对于界面的一些操作是用户需要掌握的最基础的知识点。我们可以通过这篇文章对Android界面互调的方法介绍,来初步了解一下再Android系统中对于界面的一些应用技巧。...…

mysql 远程连接方法

mysql -h 192.168.1.10(主机地址) -usun(用户名,-u可以连写,下同) -psunsun(密码) …

9家在iOS平台上收入最高的中国公司

 作者:虎嗅网 昨天早上,据新浪科技的一篇报道 ,@虎嗅网发了一条微博: 【哪些中国公司在iOS上赚的钱最多?】美国知名移动数据监测机构App Annie披露了中国iOS收入排名前10位的发行商,它们全是游戏开发企业,分别是博雅互动、LV1、HappyLatte、PinIdea…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。