brrq.net
当前位置:首页 >> C语言问题,输入一段字符,输出其AsC码 >>

C语言问题,输入一段字符,输出其AsC码

很简单,具体思路如下:使用scanf("%d", &value);格式化输入函数获取一个ASCII值,将该值保存到一个int类型变量中,然后将该值再赋值给一个char类型的变量char character;最后使用printf("%c\n", character);格式化输出即可。

#include "stdio.h"void main(){char ch[128]; //数组定义要大一些int i; printf("请输入一组字符 \n");scanf("%s",&ch); for(i=0;ch[i]!='\0';i++) //字符串结束符为'\0' {printf("%d ",ch[i]); //输出加上空格,方便看出ASC值 }}

c语言实现: #include int main(){ char a='a'; printf("%d",a); return 0; } 想要输出ASCII值直接将字母在赋给字符变量,然后将字符用printf输出时输出类型变为%d就可以。

scanf("%c",&t);//输入字符 printf("%d",t);//输出ASCII 例如: //参考代码如下:#includeint main(){char a;scanf("%c",&a);printf("%d\n",a); }/*运行结果a97 */

char ca,cb,cc; scanf("%c%c%c",&ca,&cb,&cc);//从键盘输入三个字符 printf("%d,%d,%d",ca,cb,cc);//输出他们的ASC序号

char c; scanf("%c",&c); c++; printf("%c\n",c); 这里就是:你如果输入字符a那么程序将字符a对应的ASCII码加1后输出,将得到字符b

不需要转换,ASCII字符在C语言里就是整数0-127的另外一种写法而已。 直接以数字形式输出就行了,比如 char c='A'; printf("%d", c); //以10进制整数输出c

#include int main(){ char character; printf("请输入字符:"); while((character=getchar())!=EOF) { if(('a'

#include #include int main(){ char answer='y'; unsigned int asc; int i; while(tolower(answer)=='y') { printf("\n请输入一个数:"); scanf("%d",&asc); for(i=0;i

其实输出一个数的ASCⅡ值可以用getch()()函数;他是在conio.h这个头文件里定义的写了个简单的;代码如下:#include #include int main() { while(1) { printf("%d\n",getch()()); } }

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