all righyyyy 2023-02-08 15:15 采纳率: 97.4%
浏览 43
已结题

关于#c语言# 二维数组的问题,如何解决?


#include <stdio.h>
#include <string.h>
int main()
{
    char ch[2][5] = { "1981","0921" }, * p[2];

    int i, j, s = 0;

    for (i = 0; i < 2; i++)

        p[i] = ch[i];

    for (i = 0; i < 2; i++)

        for (j = 1; j <= 3; j += 2)

            s = 10 * s + p[i][j] - '0';

    printf("%d\n", s);


    return 0;
}

请教一下这道题目
  • 写回答

4条回答 默认 最新

  • 北海 2023-02-08 15:25
    关注

    这段代码的作用是读入两个字符串并将它们中奇数位上的数字提取出来并相加,最后输出结果。

    具体实现过程如下:

    1. 声明了一个二维字符数组ch,并将它初始化为两个字符串;
    2. 声明了一个指针数组p,并将每一个元素指向对应的字符串;
    3. 两层循环,第一层遍历每一个字符串,第二层遍历该字符串的奇数位;
    4. 将奇数位上的数字提取出来,并相加,存入s中;
    5. 最后,输出s的值。

    代码的输出结果为:30

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月9日
  • 已采纳回答 2月8日
  • 修改了问题 2月8日
  • 修改了问题 2月8日
  • 展开全部

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c