sytn.net
当前位置:首页 >> 输入字母输出AsCii值 >>

输入字母输出AsCii值

你好,程序如下: #include<stdio.h> void main() { char ch; printf("输入一个字符:\n"); scanf("%c",&ch); printf("%d\n",ch); } 有疑问提出. 望采纳.

字母在计算机存储的时候就是以ASCII码为依据,转换成二进制存储的:#include int main(int argc, char const *argv[]){ char c; scanf("%c",&c); printf("%d\n",c ); return 0;}

其实没他们那么复杂,这个其实就考了一个小知识点,输出输出格式问题,呵呵.. void main(){char a; scanf("%c",&a); printf("%d",a);}

#include<stdio.h> int main() { char ch; scanf("%c",&ch)//输入 printf("%d",ch)//转换 }

没错啊,a的ASCII码是97 ,程序是对的

main() { char c; scanf("%c",&c); c=c-32; printf("%c,%d",c,c); }

#include "stdio.h" main() { int i; printf("请输入该大写字母的ascii码值:"); scanf("%d",&i); if(i>=65&&i{ printf(" %d 对应的小写字母是 %c \n",i,i+32); } else printf("输入的数字错误\n"); } 一个字母的大写字母与其小写字母相差32,而且字符型与整形变量时互通的,只是输出的控制符一个是%d一个是%c.上面程序在vc上运行通过,希望满意

1 输入合法性判断,2算出每个对应字母之间的差值,3 ascii码用%d格式

#include int main() { char a, b; scanf("%c%c", &a, &b); printf("%d %c; %d %c\n", a, toupper(a), b, toupper(b)); return 0; }

ascii 的范围是 0 - 127 你已经是 129了超过范围了 所以显示的是问号 你可以输入a 应该就是你想要的结果 129 是ascii 的扩展用于显示汉字的!

mqpf.net | 9213.net | ddgw.net | 9647.net | gyzld.cn | 网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com