C语言题目我看不懂

 我来答
手动阀隧道
2014-06-19 · TA获得超过306个赞
知道小有建树答主
回答量:211
采纳率:100%
帮助的人:168万
展开全部
这个题的意思是统计字符串str里面0-9的数字有多少个
其中数组a的十个元素分别存储0-9的个数。
难点在a[(*p-48)]这里。48是‘0’的ASCII码,‘1’是49,以此类推。
*p分别指向str里的每一个字符。当*p为0-9其中的一个的时候,比如*p='1'的话,
那么*p-48='1'-48=49-48=1。那么就会执行a[1]++,也就是将‘1’的出现次数+1
咸鱼在路上
2014-06-19 · 超过18用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:33.4万
展开全部
答案:0-0 1-4 2-2 3-2 4-2 5-0 6-2 7-2 8-0 9-0就是统计一下上面的字符串中有0到9的数字各几个。如1-4即有4个1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友991b31f
2014-06-19
知道答主
回答量:1
采纳率:0%
帮助的人:1354
展开全部
你好。这是一道较为基础的C语言练习题。其中的三个循环,第一个循环功能为数组初始化,即所有值赋值为0。核心功能在于第二个循环,功能为1.扫描整个str数组,2.如果某一字符的ASCII码属于0-9,则将该值对应的数组的值+1。即功能为数一下每一个数字出现了多少次。
最后输出结果格式将为:0-0 1-4 2-2,。。。。意为数字0出现了0次,数字1出现了4次,数字2出现了2次。希望你按照我的描述再耐心仔细地理解一下程序,希望你能够理解他。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芷好美
2014-06-19 · 超过23用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:36万
展开全部
统计0-9这几个数字每个数字的出现次数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式