c语言怎样取字符数组中元素的ascii码

定义chara[10];intb[10];现我要a所字母ascii码赋给应b写... 定义 char a[10]; int b[10]; 现我要a所字母ascii码赋给应b写 展开
 我来答
黄逸代霞绮
2020-03-10 · TA获得超过3551个赞
知道大有可为答主
回答量:3067
采纳率:35%
帮助的人:152万
展开全部

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;
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式