字母转数字函数c语言 c语言把字母变成数字

怎样用C语言程序把字母转化为数字?每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了 。charch;scanf(%c,ch);printf("%d",ch);注意:上面的只要你输出格式是int的,就能正常输出ASCII值 。
1、例如:
2、可以自己编写一个转换函数:
c语言编程字母数字转换问题#include stdio.h
#define N 50
char char2int(char ch){//转换函数
char r;
switch(ch){
case 'A':
case 'B':
case 'C':r='2';break;//为了减少结果的判断,直接将数字转换成数字字符
case 'D':
case 'E':
case 'F':r='3';break;
case 'G':
case 'H':
case 'I':r='4';break;
case 'J':
case 'K':
case 'L':r='5';break;
case 'M':
case 'N':
case 'O':r='6';break;
case 'P':
case 'R':
case 'S':r='7';break;
case 'T':
case 'U':
case 'V':r='8';break;
case 'W':
case 'X':
case 'Y':r='9';break;
default:r=ch;//不用转换的,原样返回
}
return r;
}
int main()
{
char arr[N],b[N];
int i=0;
scanf("%s",arr);//输入字串
while(arr[i]!='\0' arr[i]!='#'){//
b[i]=char2int(arr[i]);//抄到结果字串
i;
}
b[i]='\0';//结果字串补结束符 , 不然输出可能会有乱码
printf("%s\n",b);
return 0;
}
字母转换为数字的c语言严谨来说是字符字母,由于在c语言中,字符是可以和数值进行运算的,所以不需要转换,字符字母就可以作为数字(ascll值)例: int c='A'; 这里c就是65
C语言如何键入特定英文字母然后输出特定数字?这个应该是关于ASCLL码值的考察:
用c语言ASCII码的数字转字母,字母转数字的方法如下:
#include stdio.h
int main(){
//输入字母,再输出字母的方法
printf("输入字母,再输出字母的方法\n");
char c1,c2;
scanf("%c,%c",c1,c2);
printf("c1 = %c,c2 = %c",c1,c2);
//输入数字,转换成字母的方法
printf("\n\n输入数字,转换成字母的方法\n");
int c3,c4;
scanf("%d,%d",c3,c4);
printf("c3 = %c, c4 = %c",c3,c4);
return 0;
}
运行结果截图:
c语言 字母如何转换为数字#includestdio.h
#includemath.h
main()
{
char str[1024];
int i;
printf("CopyRight: 2010 chinawiny@yahoo.com.cn \n");
printf("Please input string:\n");
gets(str);
for (i=0;istrlen(str);i)
{
if (str[i] != ' ')
printf("%d",str[i] - 96);
else
printf(" ");
}
}
怎样用C语言程序把字母转化为数字#include stdio.h
#include stdlib.h
int main()
{
char a=0,b;
printf("===========start============\n");
printf("字母转成ASCII , 输入0退出程序\n");
do
{
printf("输入一个字母:");
scanf("%s",a);
if(a!='0')
printf("对应ASCII码值:%d\n",a);
else
printf("退出程序\n",a);
}while(a!='0');
printf("===========end==============\n");
return 0;
}
【字母转数字函数c语言 c语言把字母变成数字】关于字母转数字函数c语言和c语言把字母变成数字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读