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 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测