解题思路:

注意事项:

参考代码:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <malloc.h>

typedef struct _node

{

int i;

int j;

struct _node* next;

}NODE;

NODE* add(NODE* head, int i, int j);

NODE addition(NODE* head);//创建节点

int main()

{

int i = 0;

int j = 0;

int cnt = 0;

NODE* head = NULL;

do

{

scanf("%d%d", &i, &j);

head = add(head, i, j);

} while ((++cnt) <= 9);

NODE p = addition(head);

printf("%d+%di", p.i, p.j);

}

NODE addition(NODE* head)//加法

{

NODE* move = head;

int real = 0;

int virt = 0;

int cnt = 0;

do

{

real += move->i;

virt += move->j;

move = move->next;

} while ((++cnt) <= 9);

NODE p;

p.i = real;

p.j = virt;

p.next = NULL;

return p;

}

NODE* add(NODE* head, int i, int j)

{

NODE* p = (NODE*)malloc(sizeof(NODE));

p->i = i;

p->j = j;

NODE* last = head;

if (last)

{

while (last->next)

{

last = last->next;

}

last->next = p;

}

else

{

head = p;

}

return head;

}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论