文章目录

  • 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型字符串数组相关推荐

  1. C语言int型数组转化为字符串

    sprintf函数 int fib[10];...char str[100] = {'\0'};char stm[100] = {'\0'};for(int s = 0;s <= num - 1 ...

  2. c语言int型数组长度求法及测试

    输入一串数字,定义为整型数组,要如何求数组长度呢? 解决方案sizeof(s)/sizeof(int) s是定义的数组,即用数组所占的内存大小除以整型占得内存,就会得到数组的长度. 测试程序如下(环境 ...

  3. Java黑皮书课后题第8章:8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行。编写一个测试程序,打乱下面的矩阵

    8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行.编写一个测试程序,打乱下面的矩阵 题目 题目描述 破题 代码 题目 题目描述 8.18(打乱行)编写一个方法,使用下面的方 ...

  4. c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别

    详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...

  5. c/c++,char型数组转化为int类型

    char型数组转int类型 这几天遇到需要将int等类型转换并保存在char数组中,同时还需要将char数组转换为int等类型进行显示. 1.int等类型转换并保存在char数组中 int为4字节,c ...

  6. C语言int型数据范围

    在32位及以上操作系统上,int型数据的十进制表示范围是:-231 到   231-1. 原因:因为int是带符号类型,所以最高位为符号位,于是最大表示的正数的原码(正数的原码和补码相同):01111 ...

  7. c语言整型数组操作,c语言的数组操作|时刻需

    不多说了直接上代码吧 1.整型的可变长度的数组 #include main(){ /* 测试可变长度的数组(整型的) start */ int m; int *a,*b,*a_same,*b_same ...

  8. C/C++中使用函数memset对int型数组赋值(0,-1,max,min)

    memset函数在string.h文件中 以二维数组int g[N][N]为例: 数组初始化为0使用: memset(g,0,sizeof(g)); //初始化为0 数组初始化为-1: memset( ...

  9. 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 ...

  10. c语言long型数组怎么初始化,C语言中数组初始化的三种方式是什么?

    C语言中,数组初始化的方式主要有三种: 1.声明时,使用 {0} 初始化: 2.使用memset: 3.用for循环赋值. 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码:#define ...

最新文章

  1. NCBI中SRA数据库简介
  2. PhpExcel中文帮助手册|PhpExcel基本使用方法及常见问题解答
  3. SecureFX连接Linux后文件夹中文乱码问题解决
  4. Netstat命令(windows下)
  5. Java打印车票主要学习Java的比较语句
  6. 某化大学,教授亲自手把手,从零基础交我们Python利用开发公众号
  7. EntityFramework Core自动返回SQL语句
  8. es6 数组合并_JavaScript学习笔记(十九)-- ES6
  9. STM32工作笔记0082---UCOSIII系统中的OSIntEnter() 与 OSIntExit()
  10. js嵌套函数内外层分别使用this关键字困局解
  11. mysql手册04_视图
  12. 南华大学计算机学院足球队,南华大学大学生足球联赛电气首战
  13. gpg4win使用教程_使用gpg4win生成密钥对
  14. 《Linux内核 学习笔记》--- 第二章 内存管理 2.9 mmap
  15. libtorch opecv c++ cmake clion
  16. 使用JS获取客户端的IP地址
  17. 国际数字文创产业园区助力成都打造文创名城
  18. mac系统可以进行软件测试吗,iPhone和Mac如何加入Apple Beta版软件测试计划
  19. 利用 freemarker 模板生成 word 小结
  20. matlab计算绝对值的导数,如何用matlab求带绝对值函数的导数? 你值得一看的技巧...

热门文章

  1. WGCLOUD部署对服务器硬件配置的一些建议
  2. 计算机键盘交替换键是,用了这么久电脑,还不知道键盘上的Ctrl、Tab、Alt是啥英文?快来涨知识!...
  3. 用Python写个自动批改作业系统~
  4. 【Python学习】基于pytorch和pysimplegui实现中国人口预测算法部署
  5. Android 设置桌面背景
  6. cubieboard
  7. 【爬虫】如何通过爬虫,爬取百度图片?新手小白一看便会,内附超详细代码讲解
  8. SMAP: Single-Shot Multi-Person Absolute 3D Pose Estimation
  9. pandas:float divided by zero
  10. PC端调用摄像头录制视频——vue标准写法