任务代码为:
#include<stdio.h>
main()
{
char w;
printf("请输入一个字母:");
scanf("%c",&w);
printf("与这个字母对应的ASCII码是:%d\n",w);
}
英文字母是字符型,ASCII码十进制的,因此只需要将字符型转换为十进制,在输出函数的时候强制转换类型。
扩展资料:
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:
0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。
65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。
奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号。
参考资料:ASCII 码-百度百科
参考资料:如果您的回答是从其他地方引用,请表明出处
C语言 输入一个字母,输出与之对应的ASCII码,输入输出都要有与之对应的...
任务代码为:include<stdio.h> main(){char w;printf("请输入一个字母:");scanf("%c",&w);printf("与这个字母对应的ASCII码是:%d\\n",w);} 英文字母是字符型,ASCII码十进制的,因此只需要将字符型转换为十进制,在输出函数的时候强制转换类型。
编写程序输入一个字母。输出相应的ASCLL值,并有文字说明
return 0;}
c语言编程:输出ASCII码对应的字符
include <stdio.h>int main(){ int c; printf("输入一个ASCII码值(如:66)\\n"); scanf("%d",&c); printf("字符为%c\\n",c); return 0;}
...输出每个字符及与之对应的ASCII码,每行输出三对,求大神帮忙_百度知 ...
void main(){ int i=0,n=0,y,x;char a[100];char ascii[100]={'!','"','#'};scanf("%d",a[i]);while(a[i]!='\\n'){ i++;scanf("%c",&a[i]);} for(x=0;x<i;x++){ for(y=0;y<3;y++){ if(ascii[y]==a[x]){ printf("%c,%d ",a[x],y+32);n++...
c语言编程:输入一个字母,输出与这个字母相临的字母。
这个程序就可以了,加入了判断如果字母是a或者z的情况,你自己运行看看 include<stdio.h> void main(){ char ch;printf("输入一个字母:");scanf("%c",&ch);if(ch<='z'&&ch>='a')printf("相邻的字母为:%c和%c\\n",(ch-1)=='a'-1?'z':ch-1,(ch+1)=='z'+1?'a':ch+1)...
c语言怎么从键盘输入一个数的ASCII码并将它转换为对应的字符
printf("The ASCII number is : %c\\n",i);} void choose(){ char a;printf("Test again?Y\/N?");scanf("\\n%c",&a);switch(a){ case 'n' : k=0; break;case 'N' : k=0; break;} } void main(){ k=1;while(k==1){ show();choose();} } 稍微智能点,可以询问你...
...接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样...
include <stdio.h>int main(){ char character; printf("请输入字符:"); while((character=getchar())!=EOF) { if(('a'<=character && character<='z')||('A'<=character && character<='Z')) { printf("字符%c的ACSII码为:%d\\n", character, character); ...
...输入一个字符串,分别显示字符串的每个字符及其对应的ASCII码...
include <stdio.h> include <string.h> void main(){ char str[100];int i;scanf("%99[^\\n]", str);for (i = 0; i < strlen(str); ++i)printf("%c=>%d ", str[i], str[i]);putchar('\\n');getchar();getchar();} ...
C语言如何输入字母自动输出其ASCII码?
include <stdio.h> int k;void show(){ char a;printf("输入一个字符\\n");scanf("\\n%c",&a);printf("输出 : %d\\n",a);} void main(){ k=1;while(k==1){ show();} }
C语言 输入字符串输出对应字母的ASCII编码 加密
char pass[101];int main(){ int i;char s[101],key[101];puts("设定密码:");scanf("%s",pass);puts("输入源字符串:");scanf("%s",s);puts("输入密码:");scanf("%s",key);while(strcmp(pass,key)){ \/*for(i=0;i<strlen(s);i++)printf("%d ",s[i]+4);puts("");...