Erreur C++
Erreur C++
h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
char firstname[50];
char lastname[50];
int id;
} user;
char name[50];
int capacity;
int id;
} room;
int day;
int month;
int year;
} date;
char name[50];
date date;
} resrv;
user *r = malloc(sizeof(user));
scanf("%d", &r->id);
scanf("%s", r->firstname);
scanf("%s", r->lastname);
r->next = *head;
*head = r;
user *p = head;
while (p != NULL) {
printf("%d\n", p->id);
printf("%s\n", p->firstname);
printf("%s\n", p->lastname);
p = p->next;
user *p = head;
while (p != NULL) {
return p;
p = p->next;
return NULL;
room *l = malloc(sizeof(room));
scanf("%s", l->name);
scanf("%d", &l->id);
scanf("%d", &l->capacity);
l->next = *head;
*head = l;
}
void affichroom(room *head) {
room *p = head;
while (p != NULL) {
printf("%d\n", p->id);
printf("%s\n", p->name);
printf("%d\n", p->capacity);
p = p->next;
room *p = head;
while (p != NULL) {
if (p->id == id) {
return p;
p = p->next;
return NULL;
resrv *l = malloc(sizeof(resrv));
scanf("%d", &l->id);
printf("Please give the room id for the reservation: ");
scanf("%d", &l->roomid);
scanf("%d", &l->indusr);
scanf("%s", l->name);
l->next = *head;
*head = l;
resrv *p = head;
while (p != NULL) {
printf("%d\n", p->id);
printf("%s\n", p->name);
p = p->next;
current->date.year == desiredDate.year) {
return false;
current = current->next;
return true;
prev = current;
current = current->next;
if (current == NULL) {
return head;
if (prev == NULL) {
head = current->next;
} else {
prev->next = current->next;
free(current);
return head;
prev = current;
current = current->next;
if (current == NULL) {
return head;
if (prev == NULL) {
head = current->next;
} else {
prev->next = current->next;
free(current);
return head;
prev = current;
current = current->next;
if (current == NULL) {
return head;
if (prev == NULL) {
head = current->next;
} else {
prev->next = current->next;
free(current);
return head;
void demin() {
printf("si vous avez ajouter un user entre 1 \n");
int main() {
demin();
date checkDate;
int choix;
user *l = NULL;
room *p = NULL;
resrv *q = NULL;
do {
scanf("%d", &choix);
switch (choix) {
case 1:
ajout(&l);
break;
case 2:
ajoutroom(&p);
break;
case 3:
ajoutrsrv(&q);
break;
case 4:
scanf("%d", &id);
l = delete(l, id);
break;
case 5:
scanf("%d", &id);
p = deleteroom(p, id);
break;
case 6:
q = deleter(q, id);
break;
case 7:
afficher(l);
break;
case 8:
affichroom(p);
break;
case 9:
affichresrv(q);
break;
case 10:
scanf("%d", &id);
if (foundUser == NULL) {
} else {
break;
case 11:
scanf("%d", &id);
} else {
break;
case 12:
scanf("%d", &id);
if (foundResrv == NULL) {
} else {
break;
case 13:
scanf("%d", &roomId);
} else {
printf("The room %d is not available on %d-%d-%d.\n", roomId,
checkDate.day, checkDate.month, checkDate.year);
printf("Invalid choice.\n");
scanf("%d", &exit);
exit = !exit;
} while (!exit);
return 0;
break;
default: