将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
2017-01-14 02:32
471 查看
将整数转换为相应的一个字符数组。
分析:从个位提取数字,组合字符
符号位的处理 12345=>”12345”
结果如图,输入要转化的整数
分析:从个位提取数字,组合字符
符号位的处理 12345=>”12345”
// author:yangyang //main.c #include "stdafx.h" #include "math.h" char string[20];//存放字符 char *pstring = string;//指向字符的指针 void tostring(long int a); int main() { long int a = 0; scanf_s("%ld",&a); tostring(a); return 0; } void tostring(long int a) { int num=0;//存放位数 for (int i = 0;; i++)//判断整数有几个位数 { long int tmp = a / pow(10, i); if (tmp == 0) { num = i; printf("该整数有%d位\n", num); break; } } for(int i = 0; i < num; i++)//将整数一次输入到数组中,最后一位以星号结尾 { long int number = a / (int)(pow(10, i));//移位 int number_final = number % 10;//个位 *(string + num-i-1) = number_final + 48;//转化为字符 } printf("转化为字符串输出为:"); puts(string); }
结果如图,输入要转化的整数
相关文章推荐
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 将整数转换为相应的一个字符数组
- 编程练习2——02—将整数转换为相应的一个字符数组
- C语言程序之整数转换为相应的一个字符数组
- 求一个整数的位数并将各个位上的数字储存到一个数组中
- 这个字符串参数必须包含一个或多个数字,函数应该把这些 数字字符转换为整数并返回这个整数。如果字符串参数包含 了任何非数字字符,函数就返回零。
- int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- C 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。
- 字符串内特殊字符在html_javascript_xml等内使用时的转换 ,"缺少十六进制数字"错误的处理
- 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- 写一个字符串函数,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 输入一个字符串内有数字和非数字字符,将连续的数字作为一个整数,存到数组a中,统计整数的个数,并输出这些数
- 输入一个字符串,将其中的连续数字字符组成整数,并放入数组中,在主函数中打印这个数组及数组的个数。
- 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符
- 输入一个字符串,内有数字和非数字字符,例如 A123x456 17960? 302tab5876 操作:将连续的数字作为一个整数,一次存放到一数组a中,例如123存放在a【0】中,456放在a【1】中
- 字符串包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 给定一个整数,把整数中包含的每一个数字放到一个数组中(不要把数字转化为字符串处理)