
and another problem is your output.
for example, your output is: 2^3^4^('^'means space)
but,the output should be:2^3^4'/n'
Moderator: Board moderators
Code: Select all
#include <stdio.h>
#include <stdlib.h> /* malloc */
typedef struct buildingTriple *pBuildingTriple;
typedef struct buildingTriple {
unsigned int left; /* left coordinate of building */
unsigned int right; /* right coordinate of building */
unsigned int height; /* height of building */
pBuildingTriple next; /* link to next node */
pBuildingTriple back; /* link to back node */
} buildingTriple;
void insert_to_list(pBuildingTriple ptr, pBuildingTriple node);
int main()
{
buildingTriple head; /* list for buildings */
buildingTriple in_node; /* inputed coordinates of building */
/* temp variable */
pBuildingTriple w_ptr = &head;
unsigned int temp;
unsigned int pre_right_coord;
/* circular linked list=_=;;; */
head.back = head.next = &head;
while (scanf("%u %u %u", &in_node.left, &in_node.height, &in_node.right) == 3)
.
.
.
.
.