【菜鸟我又双叒叕来求教了】

一只喵崽 2020-02-17 10:15:04
这个是要用函数和结构体完成对两个复数的加减 运行结果 实部是对的,但是虚部没有变化,还是原来输入的值。这是咋回事……(没有报错)
...全文
8 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
一只喵崽 2020-02-17
  • 打赏
  • 举报
回复
这是源码: # include <stdio.h> struct fun { int s; int x; }; void fun_1(struct fun * m, struct fun * n) { int sum, diff; sum = (*m).s + (*n).s; diff = (*m).s - (*n).s; (*m).s = sum; (*n).s = diff; } void fun_2(struct fun * p, struct fun * q) { int sum, diff; sum = (*p).x + (*q).x; diff = (*p).x - (*q).x; (*p).x = sum; (*q).x = diff; } int main() { struct fun a, b; printf("请各自输入两个复数的实部与虚部:\n"); scanf("%d %d", &a.s, &a.x); scanf("%d %d", &b.s, &b.x); fun_1(&a.s, &b.s); fun_2(&a.x, &b.x); printf("和为 :%d + %d\n", a.s, a.x); printf("差为 :%d + %d\n", b.s, b.x); return 0; }

69,371

社区成员

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

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