当前位置: 首页 > news >正文

C语言 | Leetcode C语言题解之第537题复数乘法

题目:

题解:

bool parseComplexNumber(const char * num, int * real, int * image) {char *token = strtok(num, "+");*real = atoi(token);token = strtok(NULL, "i");*image = atoi(token);return true;
};char * complexNumberMultiply(char * num1, char * num2){int real1 = 0, imag1 = 0;int real2 = 0, imag2 = 0;char * res = (char *)malloc(sizeof(char) * 20);parseComplexNumber(num1, &real1, &imag1);parseComplexNumber(num2, &real2, &imag2);snprintf(res, 20, "%d+%di", real1 * real2 - imag1 * imag2, real1 * imag2 + imag1 * real2);return res;
}
http://www.lryc.cn/news/476117.html

相关文章:

  • Vue如何实现数据的双向绑定和局部更新?
  • java学习1
  • 如何缩小PPT演示文稿的大小?
  • 闯关leetcode——234. Palindrome Linked List
  • 通过源码分析类加载器里面可以加载的类
  • RSA算法:数字安全的基石
  • DPDK高性能处理框架VPP
  • Spring工厂方式实现实例化bean有哪些方式?
  • 衡石分析平台系统分析人员手册-指标分析看板
  • 《C++17 结构化绑定:解锁不同类型处理的秘籍》
  • 大型音频模型:AudioLLMs
  • 【ShuQiHere】️理解Python中的相对路径:使用 `..` 和 `.` 的指南
  • DMFLDR数据载入使用实践
  • 发布 NPM 包时,终端显示发布成功但实际上版本并没有更新,可能是由于以下原因
  • Java学习Day57:碧水金睛兽!(Spring Cloud微服务1.0)
  • 物联网开发教程专栏介绍与专栏说明——列表目录查阅(持续更新)
  • uni-app实现app展示进度条在线更新以及定时更新提醒
  • 【Linux】进程间通信(命名管道、共享内存、消息队列、信号量)
  • [Android]从FLAG_SECURE禁止截屏看surface
  • python 五子棋小游戏
  • JeecgBoot集成工作流实战教程
  • 第三十章 章节练习商品列表组件封装
  • NumPy 高级索引
  • C/C++常用编译工具链:GCC,Clang
  • let和war的区别
  • [CUDA] stream使用笔记
  • 第二课:开发工具
  • Vue 学习随笔系列十三 -- ElementUI 表格合并单元格
  • 对于一个含有直流和交流分量的信号,如何使用示波器正确显示并测出直流电压值和交流电压峰峰值?
  • 移动混合开发面试题及参考答案