【C】C语言int型数组转化为char型字符串数组
文章目录
- C语言int型数组转化为char型字符串数组
- 一、代码
- 二、结果
- 三、说明
C语言int型数组转化为char型字符串数组
一、代码
/* 程序功能:int型数组转化为char型字符串数组*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int num_String(int x, char *s);
int main()
{int a[] = {12, 34, -56, 789}; //int nn = sizeof(a) / sizeof(a[0]);char s[nn][250]; //s[0]代表的是:12int i;for (i = 0; i < nn; i++){num_String(a[i], s[i]);//;printf("%s ", s[i]);}//printf("%s ", s[i]);return 0;
}// 子函数--int型数组转化为char型字符串型
int num_String(int x, char *s) // int x:数字数组;char *s:数字字符串数组
{int v, xx, i, j, n = 0;char c;xx = abs(x); // 求数值x的绝对值while (1){v = xx % 10; // 对获取绝对值x的数值xx 求余数s[n] = v + '0'; // 数值转换为字符-存入到数组中n++; // 位移以此存储多个余数存储xx = (xx - v) / 10; // 求整if (xx == 0)break;}if (x < 0) // 如果int型中数值为负数{s[n] = '-'; // 将负号标识赋给char型字符串数组s[]n++; // 位移赋值}for (i = 0; i < n / 2; i++){c = s[i]; //赋值给char cs[i] = s[n - i - 1]; // 一共n个字符s[n - i - 1] = c;}s[n] = '\0'; // 字符串结束标识符
}
二、结果
三、说明
int型数组转化为char型字符串数组网上有很多种,所以未完待续!!!关于代码问题,还望小伙伴们多多留言给博主意见,建议奥。。。
【C】C语言int型数组转化为char型字符串数组相关推荐
- C语言int型数组转化为字符串
sprintf函数 int fib[10];...char str[100] = {'\0'};char stm[100] = {'\0'};for(int s = 0;s <= num - 1 ...
- c语言int型数组长度求法及测试
输入一串数字,定义为整型数组,要如何求数组长度呢? 解决方案sizeof(s)/sizeof(int) s是定义的数组,即用数组所占的内存大小除以整型占得内存,就会得到数组的长度. 测试程序如下(环境 ...
- Java黑皮书课后题第8章:8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行。编写一个测试程序,打乱下面的矩阵
8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行.编写一个测试程序,打乱下面的矩阵 题目 题目描述 破题 代码 题目 题目描述 8.18(打乱行)编写一个方法,使用下面的方 ...
- c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别
详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...
- c/c++,char型数组转化为int类型
char型数组转int类型 这几天遇到需要将int等类型转换并保存在char数组中,同时还需要将char数组转换为int等类型进行显示. 1.int等类型转换并保存在char数组中 int为4字节,c ...
- C语言int型数据范围
在32位及以上操作系统上,int型数据的十进制表示范围是:-231 到 231-1. 原因:因为int是带符号类型,所以最高位为符号位,于是最大表示的正数的原码(正数的原码和补码相同):01111 ...
- c语言整型数组操作,c语言的数组操作|时刻需
不多说了直接上代码吧 1.整型的可变长度的数组 #include main(){ /* 测试可变长度的数组(整型的) start */ int m; int *a,*b,*a_same,*b_same ...
- C/C++中使用函数memset对int型数组赋值(0,-1,max,min)
memset函数在string.h文件中 以二维数组int g[N][N]为例: 数组初始化为0使用: memset(g,0,sizeof(g)); //初始化为0 数组初始化为-1: memset( ...
- JAVA中将带负数的String字符串转换为int型数组方法
原始数据: 1 1 0 2 5 1 -3 1 2 2 -1 4 -7 -8 0 -5 去掉空格和换行符 s=s.replaceAll("\r\n",""); s ...
- c语言long型数组怎么初始化,C语言中数组初始化的三种方式是什么?
C语言中,数组初始化的方式主要有三种: 1.声明时,使用 {0} 初始化: 2.使用memset: 3.用for循环赋值. 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码:#define ...
最新文章
- NCBI中SRA数据库简介
- PhpExcel中文帮助手册|PhpExcel基本使用方法及常见问题解答
- SecureFX连接Linux后文件夹中文乱码问题解决
- Netstat命令(windows下)
- Java打印车票主要学习Java的比较语句
- 某化大学,教授亲自手把手,从零基础交我们Python利用开发公众号
- EntityFramework Core自动返回SQL语句
- es6 数组合并_JavaScript学习笔记(十九)-- ES6
- STM32工作笔记0082---UCOSIII系统中的OSIntEnter() 与 OSIntExit()
- js嵌套函数内外层分别使用this关键字困局解
- mysql手册04_视图
- 南华大学计算机学院足球队,南华大学大学生足球联赛电气首战
- gpg4win使用教程_使用gpg4win生成密钥对
- 《Linux内核 学习笔记》--- 第二章 内存管理 2.9 mmap
- libtorch opecv c++ cmake clion
- 使用JS获取客户端的IP地址
- 国际数字文创产业园区助力成都打造文创名城
- mac系统可以进行软件测试吗,iPhone和Mac如何加入Apple Beta版软件测试计划
- 利用 freemarker 模板生成 word 小结
- matlab计算绝对值的导数,如何用matlab求带绝对值函数的导数? 你值得一看的技巧...
热门文章
- WGCLOUD部署对服务器硬件配置的一些建议
- 计算机键盘交替换键是,用了这么久电脑,还不知道键盘上的Ctrl、Tab、Alt是啥英文?快来涨知识!...
- 用Python写个自动批改作业系统~
- 【Python学习】基于pytorch和pysimplegui实现中国人口预测算法部署
- Android 设置桌面背景
- cubieboard
- 【爬虫】如何通过爬虫,爬取百度图片?新手小白一看便会,内附超详细代码讲解
- SMAP: Single-Shot Multi-Person Absolute 3D Pose Estimation
- pandas:float divided by zero
- PC端调用摄像头录制视频——vue标准写法