Ⅰ c语言 字母如何转换为数字
#include<stdio.h>
#include<math.h>
main()
{
charstr[1024];
inti;
printf("CopyRight:[email protected] ");
printf("Pleaseinputstring: ");
gets(str);
for(i=0;i<strlen(str);i++)
{
if(str[i]!='')
printf("%d",str[i]-96);
else
printf("");
}
}
Ⅱ 字母转换为数字的c语言
严谨来说是字符字母,由于在c语言中,字符是可以和数值进行运算的,所以不需要转换,字符字母就可以作为数字(ascll值)例: int c='A'; 这里c就是65
Ⅲ 怎样用C语言程序把字母转化为数字
#include<stdio.h>
#include<stdlib.h>
intmain()
{
chara=0,b;
printf("===========start============ ");
printf("字母转成ASCII,输入0退出程序 ");
do
{
printf("输入一个字母:");
scanf("%s",&a);
if(a!='0')
printf("对应ASCII码值:%d ",a);
else
printf("退出程序 ",a);
}while(a!='0');
printf("===========end============== ");
return0;
}
Ⅳ c语言中26个字母代表的数字
26个英文字母在编程中各代表:
A:65
B:66
C:67
D:68
E:69
F:70
G:71
H:72
I:73
J:74
K:75
L:76
M:77
N:78
O:79
P:80
Q:81
R:82
S:83
T:84
U:85
V:86
W:87
X:88
Y :89
Z:90
Ⅳ c语言,输入一个整数,用小写英文字母a-j顺序代表大写数字0-9
#include<stdio.h>
intmain()
{charc;
while(1)
{c=getchar();
if(c<'0'||c>'9')break;
putchar(c+'a'-'0');
}
return0;
}
Ⅵ C语言中如何让输入的字母表示为它所对应的ASCII数字
#include<stdio.h>
main()
{
char a;
printf("请输入一个字母:");
scanf("%c",&a);
printf("与字母对应的ASCII码值是%d\n",a);
}
与楼上的代码一样 但是建议你不要复制在编译器中 因为有可能会出现符号等的错误 在编译器上重新打一遍 然后运行就不会出现错误了
Ⅶ C语言输入字母,实现输出对应数字,例如输入a或者A输出1,输入F或f输出6。求
这个是很简单的。你可以将字母a用数字的方式打印出来试试,如printf("%d",'a');输出是97,那么只要减去96就可以了。顺便说一下,首先char其实就是8位的整数变量,但是由于ASCII码的编码也是8位,所以常常使用char来表示ASCII字符,因此char也叫字符变量。所以char变量的本质就是数字。不难发现通过查找ASCII表,a的编码的十进制数就是97。当然你也会发现a和A的编码是不一样的,如果你的功能是输入a和A输出都是1,那么就要提前判断一下。
当然你也可以通过判断来实现这个功能,如:
chartemp=getchar();
if(temp=='a')
......
elseif(temp=='A')
......
elseif(temp=='f')
......
还有,可以通过switch来实现,如:
chartemp=getchar();
switch(temp)
{
case'a':
......
break;
case'A':
......
break;
default:break;
}
需要声明一下,由于char本身就是数字,所以是可以使用switch的,但是不要妄图通过switch来判断字符串变量(char[])这是不可行,虽然你可能在其他的高级语言中看到过这种用法,但是在C中是不能运行的。
Ⅷ c语言中怎样使一个字母代表一个数字
利用ascII码表 例如:字符‘A’在asc表中为第65位 int num[10] = { 17 , 5, 8,......} printf("A stand for %d\n",num['A'- 65 ])