C语言中怎么样将数字1,2,3转换成字符1,2,3,我是新手
展开全部
在C语言中通过以下的程序段可以将数字1,2,3转换成字符1,2,3:
int i;
char s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循环执行以后,s[0]='0' // ASCII 值相差48,即 '0'.
s[1]='1'
s[2]='2'
…………
int i;
char s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循环执行以后,s[0]='0' // ASCII 值相差48,即 '0'.
s[1]='1'
s[2]='2'
…………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实很简单的,你就这样:
#include<stdio.h>
int main(void)
{int a=1,b=2,c=3; //定义类型
printf("%d对应的字符为%c\n",a,a);
printf("%d对应的字符为%c\n",b,b);
printf("%d对应的字符为%c\n",c,c); //%d表示按十进制输出,%c表示按字符类型输出
return 0;
}
#include<stdio.h>
int main(void)
{int a=1,b=2,c=3; //定义类型
printf("%d对应的字符为%c\n",a,a);
printf("%d对应的字符为%c\n",b,b);
printf("%d对应的字符为%c\n",c,c); //%d表示按十进制输出,%c表示按字符类型输出
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言中通过以下的程序段可以将数字1,2,3转换成字符1,2,3:
int
i;
char
s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循环执行以后,s[0]='0'
//
ASCII
值相差48,即
'0'.
s[1]='1'
s[2]='2'
…………
int
i;
char
s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循环执行以后,s[0]='0'
//
ASCII
值相差48,即
'0'.
s[1]='1'
s[2]='2'
…………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言中通过以下的
程序段
可以将数字1,2,3转换成
字符
1,2,3:
int
i;
char
s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循环执行以后,s[0]='0'
//
ASCII
值相差48,即
'0'.
s[1]='1'
s[2]='2'
…………
程序段
可以将数字1,2,3转换成
字符
1,2,3:
int
i;
char
s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循环执行以后,s[0]='0'
//
ASCII
值相差48,即
'0'.
s[1]='1'
s[2]='2'
…………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询