Dung344
Gà con
Mọi người sửa giúp em bài này được không à, lúc chạy code thì nó hiện ra 1 dãy 4210688 mà không hiểu là bị vấn đề gì
#include<stdio.h>
#include<stdlib.h>
/*Tạo một node như thông thường,
Tạo con trỏ pHead trỏ đến NULL trước,
Tạo ra một node dựa trên số liệu có sẵn VD trong FILE,***
Tạo một hàm nhập giá trị cho node,
Tạo một hàm tạo node dựa trên giá trị nhập từ bàn phím,
Tạo hàm dùng để thêm bớt, sửa --> Hiển thị(thêm đầu, thêm cuối, ...)*/
struct node {
int data;
struct node *pNext;
};
typedef struct node NODE;
NODE *pHead = NULL;
NODE *pTail = NULL;
NODE *khoiTaoNode(int x){
int n;
NODE* p = (NODE*)malloc(n * sizeof(NODE));
if(p == NULL){
return NULL;
}
p->pNext = NULL;
p->data = x;
return p;
}
void themVaoDau(int x){
NODE *p = khoiTaoNode(x);
if(pHead == NULL){
pHead = pTail = p;
}
else
{
p->pNext = pHead;
pHead = p;
}
}
void themVaoCuoi(int x){
NODE *p = khoiTaoNode(x);
if(pHead == NULL){
pHead = pTail = p;
}
else
{
pTail->pNext = p;
pTail = p;
}
}
void xuatHam(){
for(NODE *p = pHead; p != NULL; p = p->pNext){
printf("%d"," ", p->data);
}
}
int main()
{
int x;
int n;
printf("Nhap so luong so nguyen: ");
scanf("%d", &n);
for(int i = 1; i <= n; i++){
printf("Nhap vao data: ");
scanf("%d", &x);
}
themVaoDau(x);
printf("\n\n\t =======================CAC SO NGUYEN TRONG DANH SACH LIEN KET LA=======================\n");
xuatHam();
return 0;
}