Я пишу небольшую программу на C для записи фамилии, имени и возраста человека.Я пытаюсь использовать структуры, чтобы сделать это. Как только я добавляю возраст, в котором появляются ошибки.
Я пытался использовать fscanf fgets и т.д ... но не повезло
#include <stdio.h>
#include <printf.h>
#include "personne.h"
int main() {
Pers user1;
printf("What's your given name ?");
scanf("%s",user1.givenname);
printf("What's your last name ?");
scanf("%s",user1.lastname);
printf("What's your age ?");
scanf("%d",user1.age);
printf("Your name is %s %s and you're %d years old",user1.givenname,user1.lastname,user1.age);
return 0;
}
======================================================================
Вотмой заголовочный файл
#ifndef TABLEAU_DE_TYPEPERSONNE_PERSONNE_H
#define TABLEAU_DE_TYPEPERSONNE_PERSONNE_H
#endif //TABLEAU_DE_TYPEPERSONNE_PERSONNE_H
typedef struct Personne Pers;
struct Personne{
int age;
char lastname[100];
char givenname[100];
char address[1000];
};
обычно в конце, он должен напечатать информацию.