一道程序题

假设A~Z这26个字母中,每个字母的顺序代表这个字母的分数,如a是1分,e是5分,(不区分大小写,空格记为0分),现从键盘输入一句英语,以.作为句子的结尾,计算这个句子的... 假设A~Z这26个字母中,每个字母的顺序代表这个字母的分数,如a是1分,e是5分,(不区分大小写,空格记为0分),现从键盘输入一句英语,以.作为句子的结尾,计算这个句子的分数。 展开
 我来答
长草的西柚
2017-11-05 · TA获得超过108个赞
知道答主
回答量:72
采纳率:100%
帮助的人:20.3万
展开全部
这道题主要牵涉到指针:
1)第一个printf 的值:
有 struct str1 *p[2];
p[0]=&s1[0];p[1]=&s1[1];
可得到*(p+1)指向s1[1](即 "IJK","LMN")。
又因为 ++ (*(p+1))->s意思是指向字符串 "IJK" 的指针自增1,所以打印值为 JK
2)第二个printf的打印值:
有 struct str2
{
struct str1 sr;
int d;
}s2={"OPQ","RST",0}; 和 s2.sr.c[2] 是指向字符串 "RST" 的第三个字符 T,(因为数组从0开始,c[2]为第三个字符),即结果为 T。
故输出为 JKT
蓝鲸智能科技
2024-11-21 广告
理论考试系统是我们河南蓝鲸智能科技有限公司研发的一款高效、便捷的在线考试平台。该系统集题库管理、在线组卷、自动评分等功能于一体,支持多种题型和考试模式。通过智能化的防作弊手段,确保考试的公平公正。用户可以随时随地进行在线练习和模拟考试,有效... 点击进入详情页
本回答由蓝鲸智能科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式