c语言中字母对应的数字
答:include<stdio.h>int main(){ char c; while(1) {c=getchar(); if(c<'0'||c>'9')break; putchar(c+'a'-'0'); } return 0;}
答:include<stdio.h> void main(){ char ch; /*声明变量*/ for (ch = 'a'; ch <= 'z'; ch++) /*小写字母*/ { printf("%c:%4d ", ch, ch);if (ch%5 == 0) /*输出格式控制*/ putchar('\n');} printf("\n\n");for (ch = 'A'; ch <= 'Z'; ch++) ...
答:不需要转换,ASCII字符在C语言里就是整数0-127的另外一种写法而已。直接以数字形式输出就行了,比如 char c='A';printf("%d",c);//以10进制整数输出c
答:很高兴回答你的问题。在C语言中使用ACSII表示字母的,A-Z的ASCII码是顺序的,也就是B比A大一,C比B大一。这样的话Z-A=25。所以需要表示的时候就是想要转换的字母减去A,再加一。比如输入了B:char x=‘B’;int i='B'-'A‘+1;这样i的值就是2,输出就可以了。希望对你有帮助。
答:每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了。charch;scanf(%c,&ch);printf("%d",ch);注意:上面的只要你输出格式是int的,就能正常输出ASCII值。1、例如:2、可以自己编写一个转换函数:
答:include<stdio.h> int main(){ char ch;printf("请输入一个大写子母:");ch=getchar();ch=ch+32;printf("%c,%d\n",ch,ch);return 0;}
答:这个应该是关于ASCLL码值的考察:用c语言ASCII码的数字转字母,字母转数字的方法如下:include <stdio.h> int main(){ //输入字母,再输出字母的方法 printf("输入字母,再输出字母的方法\n"); char c1,c2; scanf("%c,%c",&c1,&c2); printf("c1 = %c,c2 = %c",c1...
答:大写字母c的ascii码的八进制是:小写c的ASCII码值是99;大写C的ASCII码值是67。标准ASCII码使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。67是十进制,后面的每个字母加1就可以,加到F就是加3,为70。C语言中...
答:C的ASCII码为67,这个67是以十进制计算的,把十进制的67化成二进制后正好是1000011。在ASCII码表的排列中,字符A到Z,小写a到z,数字0到9,都是按顺序排列的,所以A为65,则B为66,C为67,D为68,E为69。在计算机中,只采用二进制存储数据,这是由存储介质所决定的,在数据存储和读取中,只能...
答:include <stdio.h>main(){ int c; printf("输入数字:\n"); scanf("%d",&c); printf("字母:%c\n",c);}
网友评论:
储媚15960357774:
C语言输入字母,实现输出对应数字,例如输入a或者A输出1,输入D或d输出4.求代码,谢谢! -
59669宇标
: 1 2 3 4 5 6 7 8 9 10 11 12 13#include <stdio.h>main() {charch;ch =getchar();printf("%d\n",(ch>='a'&& ch<='z')?(ch-'a'+1):(ch>='A'&& ch<='Z')?(ch-'A'+1):NULL); } A 1 Press any key to continue怎么 ? 跟你要求不一样?
储媚15960357774:
c语言字母转换数字
59669宇标
: 例 char s='a'; int b; b=a; printf("%d",b); b就是97,即字母a的ASCII码,
储媚15960357774:
C语言,这些字符代表的数字是啥?? -
59669宇标
: 字符串 "abc" 里的3个字母的ASCII 值 分别等于 97,98,99. 当字符 按 %d格式输出时,就是使用它的 ASCII 值,按 %c 格式输出时,使用它的字符字形. 上面程序等价于: #include <stdio.h> int main(){ char s[]={97,98,99,0}; //char *s="abc"; int i=0; do{ printf("%d",s[i]%10);i++;} while(s[i]); //do{ printf("%d",*s%10);++s;} while(*s); return 0; } (% 号 是 整除取余数运算符.)
储媚15960357774:
c语言如何把输入的字母转换成数字运算然后输出? -
59669宇标
: 用函数可以用atoi,要自己算的话可以把字母 - '0'或字母 - 48,如:'3' - '0'或'3' - 48
储媚15960357774:
那位高手能告诉我C语言中16进制里26个字母分别等于多少(数字)
59669宇标
: 16进制:0-9,A-F:a:10 b:11 c:12 d:13 e:14 f:15
储媚15960357774:
C语言中如何让输入的字母表示为它所对应的ASCII数字? -
59669宇标
: #include<stdio.h> main() { char a; printf("请输入一个字母:"); scanf("%c",&a); printf("与字母对应的ASCII码值是%d\n",a); } 与楼上的代码一样 但是建议你不要复制在编译器中 因为有可能会出现符号等的错误 在编译器上重新打一遍 然后运行就不会出现错误了
储媚15960357774:
C语言……像手机键盘一样输入任意个以上大小写字母而输出对应数字,如输入C则输出1,要求用数组 -
59669宇标
: int getDigit() {int ch;char digits[] = “22233344455566677778889999”; /*26个字母对应的数字*/ch = getchar();if ( ch<='z' && ch >='a' ) ch += 'A' - 'a'; /* 转换为大写 */if ( ch <= 'Z' && ch >= 'A' ) return digits[ch-'A']; /* 查表,转换为数字符号*/return ch; } 然后,在调用时用getDigit()代替getchar()就达到目的了.
储媚15960357774:
怎样用C语言程序把字母转化为数字 -
59669宇标
: 其实,每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了. char ch; scanf(%c,&ch); printf("%d",ch); 注意:上面的只要你输出格式是int的,就能正常输出ASCII值. 至于字符串,我考虑你必须把每一个字符都取出,然后再输出,具体你可以试试. 很久没有写过C语言了,不知道上面3行代码有没有语法错误,有了你自己改吧,但思路是没有问题的.
储媚15960357774:
c语言怎么用数字表示出字母? -
59669宇标
: 使用ASCLL码对照表查看常用的字母 通过占位符输出 例如小写a=96 printf("%c",a); 即可
储媚15960357774:
c语言输出英文字母对应数字并相加 -
59669宇标
: //字典顺序是按ASCII码值排序的,若想把数字转换为ASCII码,只须+上'0'就可以了,你可以查一下ASCII码字符集(c++教程的附录通常都有这表),就可以很清楚地知道大写字母、小写字母、数字之间转换关系!#include <iostream> #include ...