请给我写个,用C语言做的,10进制转换ASCII的程序。需要验证过的
展开全部
1、ASCII码 指的是用固定的十六进制代码表示在通用设备上现实的字符,例如:0x30 就代表字符 0。十进制就是常见的数字,例如:10,178,2919199等等;C语言中,ASCII码一般用于LCD模块显示字符,或串口打印字符的转换等等。常用的数值是十进制和十六进制,这两者有一个计算公式。
例如:赋值时;
int a = 100; //十进制
int a= 0x64; //十六进制
是一样的结果。
2、例程:
#include <stdio.h>
#include <stdlib.h>
char toAscII(int i)
{
return i + '0';
}
int main()
{
char c = toAscII(1);
printf("%c\n", c);
system("pause");
return 0;
}
推荐于2016-09-22
展开全部
单个十进制数,已验证:
#include <stdio.h>
#include <stdlib.h>
char toAscII(int i)
{
return i + '0';
}
int main()
{
char c = toAscII(1);
printf("%c\n", c);
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
char toAscII(int i)
{
return i + '0';
}
int main()
{
char c = toAscII(1);
printf("%c\n", c);
system("pause");
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
void Show()
{
printf("输入一个整数:");
int a;
scanf("%d", &a);
printf("%d的ASCII码为: %c\n", a, a);
}
void main()
{
while(1)
{
Show();
fflush(stdin);
printf("继续请按y或Y!\n");
char c;
scanf("%c", &c);
if (c!='y' && c!='Y')
{
break;
}
}
}
#include <stdlib.h>
void Show()
{
printf("输入一个整数:");
int a;
scanf("%d", &a);
printf("%d的ASCII码为: %c\n", a, a);
}
void main()
{
while(1)
{
Show();
fflush(stdin);
printf("继续请按y或Y!\n");
char c;
scanf("%c", &c);
if (c!='y' && c!='Y')
{
break;
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-16
展开全部
#include<stdio.h>
main()
{
int i;
scanf("%d",&i);
printf("%c",i);
}
main()
{
int i;
scanf("%d",&i);
printf("%c",i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询