This is my first try at getting the 6th value inputted. Compiles but crashes after the first 5 values are inputted and displayed.
PHP Code:
#include <stdio.h>
struct Oomba
{
int value;
int value2;
struct Oomba *nextaddr;
};
void display(struct Oomba *);
void display2(struct Oomba *);
int main()
{
struct Oomba *first;
struct Oomba v1,v2,v3,v4,v5,v6,v7,v8;
first = &v1;
v1.nextaddr = &v2;
v2.nextaddr = &v3;
v3.nextaddr = &v4;
v4.nextaddr = &v5;
v6.nextaddr = NULL;
printf("Please input the value 1\n");
scanf("%d",&v1.value);
printf("\n\nPlease input the value 2\n");
scanf("%d",&v2.value);
printf("Please input the value 3\n");
scanf("%d",&v3.value);
printf("\n\nPlease input the value 4\n");
scanf("%d",&v4.value);
printf("\n\nPlease input the value 5\n");
scanf("%d",&v5.value);
display(first);
printf("\n\nPlease input the value 6\n");
scanf("%d",&v1.value2);
display2(first);
return 0;
}
void display(struct Oomba *contents)
{
while (contents != NULL)
{
printf("\n%d",contents->value);
contents = contents->nextaddr;
}
return;
}
void display2(struct Oomba *contents)
{
while (contents != NULL)
{
printf("\n%d",contents->value);
contents = contents->nextaddr;
printf("\n%d", contents ->value2);
}
return;
}