#include<stdio.h> #include<stdlib.h> typedef struct Number{ int real; int vir; struct Number* next; }Node; void AddAtEnd(Node**head,int c1,int c2){ Node* new_node = (Node*)malloc(sizeof(Node)); new_node->real = c1; new_node->vir = c2; new_node->next = NULL; if(*head == NULL) { *head = new_node; return; } Node *cur = *head; while(cur->next!=NULL) { cur = cur->next; } cur->next = new_node; } int sumreal(Node *head) { if(head == NULL) //没有头节点,即指向头节点的指针为空 return -1; Node* cur = head; int sum = cur->real; while(cur->next !=NULL) { sum+=cur->next->real; cur = cur->next; } return sum; } int sumvir(Node *head) { if(head == NULL) //没有头节点 return -1; Node* cur = head; int sum = cur->vir; while(cur->next !=NULL) { sum+=cur->next->vir; cur = cur->next; } return sum; } int main(){ int c1,c2,n=10; Node* head = NULL; while(n--) { scanf("%d%d",&c1,&c2); AddAtEnd(&head,c1,c2); } printf("%d+%di",sumreal(head),sumvir(head)); return 0; }
0.0分
0 人评分
最小公倍数 (C语言代码)浏览:896 |
母牛的故事 (C语言代码)浏览:992 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:822 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
C语言程序设计教程(第三版)课后习题6.7 (C++代码)浏览:603 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言描述if-else if语句)浏览:1090 |
【亲和数】 (C语言代码)浏览:732 |
【出圈】 (C语言代码)浏览:1025 |
哥德巴赫曾猜测 (C++代码)浏览:788 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)(简单版)浏览:588 |