解题思路:本题思路:1:比赛思路可以不通过链表的方法而直接使用遍历输入的办法直接求得结果。
2:这里采用数据结构中单链表中头插法的方式解决问题,仅供学习参考。
注意事项:
参考代码:#include<iostream>
using namespace std;
//创建链表结构体
typedef struct Node{
int data;
int length;
struct Node *next;
}Node ,*linklist;
void InitList(linklist &L)//链表的初始化,也可以直接在主函数中直接初始化。
{
L=new Node;
L->next=NULL;
L->length=0;
}
void getlist(linklist &L)//头插法
{
Node *p;
p=new Node;
cin>>p->data;
p->next=L->next;
L->next=p;
L->length++;
}
int getsum(linklist &L)//链表的遍历求解,可以参照链表的打印算法。
{
int sum=0;
Node *p;
p=L;
for(int i=1;i<=L->length;i++)
{
p=p->next;
sum+=p->data;
}
return sum;
}
int main()
{
linklist L;//存储链表数值部分内容
linklist S;//存储复数后半部分。
InitList(L);
InitList(S);
int N;
cin>>N;
for(int i=1;i<=N;i++)
{
getlist(L);
getlist(S);
}
cout<<getsum(L)<<"+"<<getsum(S)<<"i";
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:465 |
C语言训练-求PI* (C语言代码)浏览:614 |
用筛法求之N内的素数。 (C语言代码)浏览:834 |
求圆的面积 (C语言代码)浏览:1695 |
C语言训练-亲密数 (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:567 |
母牛的故事 (C语言代码)浏览:572 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:562 |