c语言怎样取字符数组中元素的ascii码
1个回答
展开全部
C语言中只要用不同的格式符进行输出字符,便能得到不同的输出效果。单个字符输出时,用%c就能输出字符本身;而用%d格式输出,便能以十进制方式输出该字符的ASCII码。
所以说并不需要另辟一个数组事单独存放的。需要时只要直接引用字符就可以了。
以下的程序便起到了逐个输出字符串中每个字符及它的ASCII码的作用(附运行结果图):
#include
"stdio.h"
int
main()
{char
s[100];
int
i,a[100];
gets(s);
for(i=0;s[i];i++) /*循环,从首字符开始,直到字符串结束为止*/
printf("%c:%-6d",s[i],s[i]); /*同一个字符,分别以字符形式和十进制ASCII值输出*/
printf("\n");
system("pause");
return
0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询