C语言的小问题 由键盘输入一个小写英文字母,先输出该字母及ASCII码值,然后输出它的大写字母及ASCII码值 从键盘输入一个大写字母,输出该字母及其对应的ASCII码值,...

\u7528C\u8bed\u8a00\u7f16\u7a0b\uff1a\u4ece\u952e\u76d8\u8f93\u5165\u4e00\u4e2a\u82f1\u6587\u5927\u5199\u5b57\u6bcd\uff0c\u8f93\u51fa\u5176\u5bf9\u5e94\u7684\u5c0f\u5199\u5b57\u6bcd\u4ee5\u53ca\u5c0f\u5199\u5b57\u6bcd\u5bf9\u5e94\u7684ASCII\u7801\u503c\u3002

#include int main() { char ch; scanf("%c",&ch);//\u8f93\u5165\u5927\u5199\u5b57\u6bcd printf("%c,%d",ch-('A'-'a'),ch-('A'-'a')); //\u8f93\u51fa.\uff08'A-'a'\uff09\u662fASC\u7801\u8868\u4e0a\u5927\u5199\u4e0e\u5c0f\u5199\u5b57\u6bcd\u95f4\u7684\u5dee\u503c //ch-('A'-'a')\uff1a\u5927\u5199\u8f6c\u5c0f\u5199\u3002\u8f93\u51faASC\u7801\uff0c\u5229\u7528\u8f93\u51fa\u683c\u5f0f\u63a7\u5236%d\u5c31\u53ef\u4ee5\u81ea\u52a8\u8f6c\u6362\u8f93\u51fa\u4e86 return 0; }

#include
int main()
{
char ch;
printf("\u8bf7\u8f93\u5165\u4e00\u4e2a\u5927\u5199\u5b50\u6bcd\uff1a");
ch=getchar();
ch=ch+32;
printf("%c,%d\n",ch,ch);
return 0;
}

\u6269\u5c55\u8d44\u6599\uff1a

\u5728\u8ba1\u7b97\u673a\u4e2d\uff0c\u6240\u6709\u7684\u6570\u636e\u5728\u5b58\u50a8\u548c\u8fd0\u7b97\u65f6\u90fd\u8981\u4f7f\u7528\u4e8c\u8fdb\u5236\u6570\u8868\u793a\uff08\u56e0\u4e3a\u8ba1\u7b97\u673a\u7528\u9ad8\u7535\u5e73\u548c\u4f4e\u7535\u5e73\u5206\u522b\u8868\u793a1\u548c0\uff09\uff0c\u4f8b\u5982\uff0c\u50cfa\u3001b\u3001c\u3001d\u8fd9\u6837\u768452\u4e2a\u5b57\u6bcd\uff08\u5305\u62ec\u5927\u5199\uff09\u4ee5\u53ca0\u30011\u7b49\u6570\u5b57\u8fd8\u6709\u4e00\u4e9b\u5e38\u7528\u7684\u7b26\u53f7\uff08\u4f8b\u5982*\u3001#\u3001@\u7b49\uff09
\u5728\u8ba1\u7b97\u673a\u4e2d\u5b58\u50a8\u65f6\u4e5f\u8981\u4f7f\u7528\u4e8c\u8fdb\u5236\u6570\u6765\u8868\u793a\uff0c\u800c\u5177\u4f53\u7528\u54ea\u4e9b\u4e8c\u8fdb\u5236\u6570\u5b57\u8868\u793a\u54ea\u4e2a\u7b26\u53f7\uff0c\u5f53\u7136\u6bcf\u4e2a\u4eba\u90fd\u53ef\u4ee5\u7ea6\u5b9a\u81ea\u5df1\u7684\u4e00\u5957\uff08\u8fd9\u5c31\u53eb\u7f16\u7801\uff09\uff0c\u800c\u5927\u5bb6\u5982\u679c\u8981\u60f3\u4e92\u76f8\u901a\u4fe1\u800c\u4e0d\u9020\u6210\u6df7\u4e71\uff0c\u90a3\u4e48\u5927\u5bb6\u5c31\u5fc5\u987b\u4f7f\u7528\u76f8\u540c\u7684\u7f16\u7801\u89c4\u5219\uff0c\u4e8e\u662f\u7f8e\u56fd\u6709\u5173\u7684\u6807\u51c6\u5316\u7ec4\u7ec7\u5c31\u51fa\u53f0\u4e86ASCII\u7f16\u7801\uff0c\u7edf\u4e00\u89c4\u5b9a\u4e86\u4e0a\u8ff0\u5e38\u7528\u7b26\u53f7\u7528\u54ea\u4e9b\u4e8c\u8fdb\u5236\u6570\u6765\u8868\u793a\u3002
\u7f8e\u56fd\u6807\u51c6\u4fe1\u606f\u4ea4\u6362\u4ee3\u7801\u662f\u7531\u7f8e\u56fd\u56fd\u5bb6\u6807\u51c6\u5b66\u4f1a(American National Standard Institute , ANSI )\u5236\u5b9a\u7684\uff0c\u6807\u51c6\u7684\u5355\u5b57\u8282\u5b57\u7b26\u7f16\u7801\u65b9\u6848\uff0c\u7528\u4e8e\u57fa\u4e8e\u6587\u672c\u7684\u6570\u636e\u3002
\u8d77\u59cb\u4e8e50\u5e74\u4ee3\u540e\u671f\uff0c\u57281967\u5e74\u5b9a\u6848\u3002\u5b83\u6700\u521d\u662f\u7f8e\u56fd\u56fd\u5bb6\u6807\u51c6\uff0c\u4f9b\u4e0d\u540c\u8ba1\u7b97\u673a\u5728\u76f8\u4e92\u901a\u4fe1\u65f6\u7528\u4f5c\u5171\u540c\u9075\u5b88\u7684\u897f\u6587\u5b57\u7b26\u7f16\u7801\u6807\u51c6\uff0c\u5b83\u5df2\u88ab\u56fd\u9645\u6807\u51c6\u5316\u7ec4\u7ec7\uff08International Organization for Standardization, ISO\uff09\u5b9a\u4e3a\u56fd\u9645\u6807\u51c6\uff0c\u79f0\u4e3aISO 646\u6807\u51c6\u3002\u9002\u7528\u4e8e\u6240\u6709\u62c9\u4e01\u6587\u5b57\u5b57\u6bcd\u3002

#include"math.h"
void main()
{ char ch;
printf("input a small letter:");
do scanf("%d,&ch);
while(!(ch>'a' && ch<'z')) ; /*确保输入的是小写字母*/
printf("%c %d %c %d",ch,ch,ch-32,ch-32); /*按要求输出*/
}

示例如下:
#include <stdio.h>
int main()
{
char a = 'A';

printf("A的acsii码是%d\n", a);

return 0;
}

以此类推,转换一下字母大小写,再进行输出就OK了

扩展阅读:扫一扫题目出答案 ... 翻译外国语言的软件 ... cobol入门自学教程 ... 翻译动物语言的软件 ... 学c#有前途吗 ... 以色列语言翻译器 ... c#编程 ... 百钱买百鸡c语言编程题 ... c语言解决百钱买百鸡问题 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网