int转化为char输出
2014-11-03 21:05
134 查看
#include<stdio.h>
#include<stdlib.h>
#include"string.h"
//把一位的整数转化为一个对应的字符输出
char chang(int i,char chr);
//把n位整数转化为相应的字符输出
void ch_pointer(int n,char * ch[]);
int main(){
char ch[10] = {};
ch[0] =57;
int i =5;
char chr =' ';
ch[0] = chang(i,chr);
printf("%c\n",ch[0]);
char* ch_poi[] = {NULL};
int n =1578911547;
printf("n = %d\n",n);
ch_poi[0] = (char*)malloc(sizeof(100));
ch_pointer(n, ch_poi);
printf("ch_poi[0] = %s\n",ch_poi[0]);
free(ch_poi[0]);
ch_poi[0] =NULL;
return0;
}
//把一个拥有n为的整数转化为字符串输出
void ch_pointer(int n,char * ch[]){
int digit =0,left = n,count =0;
char number[100];
//计算一个整数有多少位:count+1
while(left>10){
left =(left/10);
count++;
}
//把整数的每位数放到数组中
for(int i =0;i<=count;i++){
digit = n%10;
n = n/10;
number[i]=chang(digit,number[i]);
}
//改变放入顺序,是其存放顺序与实际的int型数相同
//把数组中的字符放到指针数组中。
int j =0;
for (int i = count; i>=0; i--,j++) {
ch[0][j] =number[i];
}
printf("ch[0] = %s\n",ch[0]);
}
//把一位整数转化为字符输出
char chang(int i,char chr){
chr = i+48;
return chr;
// printf("%c\n",chr);
}
未完待续······
#include<stdlib.h>
#include"string.h"
//把一位的整数转化为一个对应的字符输出
char chang(int i,char chr);
//把n位整数转化为相应的字符输出
void ch_pointer(int n,char * ch[]);
int main(){
char ch[10] = {};
ch[0] =57;
int i =5;
char chr =' ';
ch[0] = chang(i,chr);
printf("%c\n",ch[0]);
char* ch_poi[] = {NULL};
int n =1578911547;
printf("n = %d\n",n);
ch_poi[0] = (char*)malloc(sizeof(100));
ch_pointer(n, ch_poi);
printf("ch_poi[0] = %s\n",ch_poi[0]);
free(ch_poi[0]);
ch_poi[0] =NULL;
return0;
}
//把一个拥有n为的整数转化为字符串输出
void ch_pointer(int n,char * ch[]){
int digit =0,left = n,count =0;
char number[100];
//计算一个整数有多少位:count+1
while(left>10){
left =(left/10);
count++;
}
//把整数的每位数放到数组中
for(int i =0;i<=count;i++){
digit = n%10;
n = n/10;
number[i]=chang(digit,number[i]);
}
//改变放入顺序,是其存放顺序与实际的int型数相同
//把数组中的字符放到指针数组中。
int j =0;
for (int i = count; i>=0; i--,j++) {
ch[0][j] =number[i];
}
printf("ch[0] = %s\n",ch[0]);
}
//把一位整数转化为字符输出
char chang(int i,char chr){
chr = i+48;
return chr;
// printf("%c\n",chr);
}
未完待续······
相关文章推荐
- qt QString 与char int double的转化
- QString string int double char 相互转化
- char与int等数据类型的强制转化
- Java中Char、String、Int转化
- java对byte,short,char,int,long运算时自动类型转化情况说明
- 数组模板类(数组元素是int,char,Teacher(类对象))(类对象的输出重载左移运算符问题未解决)
- VC里面的cstring跟int char*转化
- char 与 int 转化(位运算)
- 验证码小练习强制将int类型转化为char类型遇到的小问题
- char和unchar 强制转化为int的区别
- CString/string/char*/char[]/int/float相互转化
- java byte/char/string/int之间的转化
- Java 对byte,short,char,int,long 运算时自动类型转化情况说明
- CString、char、int、string相互转化
- (Java)int 、char、String数组 的println输出
- Java中Char、String、Int转化
- char与int等数据类型的强制转化
- c语言:输出以下关键字的字节大小及输出一个地址:char,short,int,float,double,long
- int与char之间的转化 - 整数0-9与对应的字符'0'-'9'之间的转化 C++
- java对byte,short,char,int,long运算时自动类型转化情况说明