c语言中如何求一串数据中指定范围内数的和?

Vicssic 2019-03-20 11:53:28
假设我有一串数字:01 21 36 85 74 95 sum aa
01 21 36 85 88 99 sum aa
每串数字均以01 开头,21结尾。sum为第2到第5个数字的和,
若有N组这样的数且他们的格式均相同,如何用一个函数把每组数据的sum都正确填充?
例子:
01 00 00 00 00 00 00 aa
01 01 00 00 00 00 01 aa
01 02 00 00 00 00 02 aa
..............................................
...全文
398 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
636f6c696e 2019-03-21
  • 打赏
  • 举报
回复
仅供参考,还有,你的题目前后矛盾,题目说21结尾实际是aa结尾,sum到底是2-5数字和还是2-6数字和
#include <stdlib.h>

int main() {
    int a[6];
    scanf("01 %d %d %d %d %d %d aa", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5]);
    a[5] = (a[0] + a[1] + a[2] + a[3] + a[4]);
    printf("01 %d %d %d %d %d %d aa\n", a[0], a[1], a[2], a[3], a[4], a[5]);
    return 0;
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧