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

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

#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值 }}

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

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

1、计算机中的所有数据都是以二进制存储的,因此字符也是以二进制存储且占用一个字节,在c语言中可以把char型当作只有一个字节的有符号整数,8位有符号,最大正值就是127了。 2、例如:可以这样使用循环的 #include #include int main() { char ...

#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

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

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

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

#includeint main(){char c1,c2;scanf("%c\n",&c1); //一般用scanf输入字符型变量,容易出问题 //建议改为c1=getchar();已测试通过c2=c1+32;printf("%c\n",c2);printf("%d\n",c2);return 0;}

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

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