请给我写个,用C语言做的,10进制转换ASCII的程序。需要验证过的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请给我写个,用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;
参考技术A 单个十进制数,已验证:
#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;
本回答被提问者采纳 参考技术B #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;
参考技术C #include<stdio.h>
main()
int i;
scanf("%d",&i);
printf("%c",i);
c语言:请给我讲解一下action
#include
main()
void action1(int,int),action2(int,int);
char c;
int a=1,b=3;
c=getchar();
switch(c)
case'a':
case'A':action1(a,b);break;
case'b':
case'B':action2(a,b);break;
default:putchar('\a');
getch();
void action1(int x,int y)
printf("x*y=%d",x*y);
void action2(int x,int y)
printf("x+y=%d",x+y);
请给我讲解一下action的意思,所有的action,我看选择结构出现这么一段,其他的我都懂,就是action不明白。请给我讲讲,谢谢。
case'a': //如果c==a,什么也不做,继续执行下一句,直到遇到break或语句结束
case'A':action1(a,b);break; //如果c==A,执行action1(a,b),break跳出选择语句;
case'b'://如果c==b,什么也不做,继续执行下一句,直到遇到break或语句结束
case'B':action2(a,b);break; //如果c==B,执行action2(a,b),break跳出选择语句;
default:putchar('\a'); ////如果c==其他,执行putchar('\a');
action1(a,b)输出:x*y=z,(z=x*y的具体值)
action1(a,b)输出:x+y=z,(z=x+y的具体值) 参考技术A action应该是自己声明的一个函数吧,第一部分是对它的使用,第二部分是对它的解释
就像max(a,b)一样要事先声明 参考技术B 你不知道瞎菜什么呢,人家让你讲action,你讲了switch
以上是关于请给我写个,用C语言做的,10进制转换ASCII的程序。需要验证过的的主要内容,如果未能解决你的问题,请参考以下文章