Вот короче
#include <stdio.h>
#include <stdlib.h>
struct inf {
int day;
int month;
};
void vvod_inf(struct inf& p) {
printf("vvod structuri\n\n");
printf("day: ");
scanf("%i",&p.day);
printf("month: ");
scanf("%i",&p.month);
}
void vivod_inf(const struct inf& p) {
printf("\nvivod structuri\n\n");
printf("day: %i \n",p.day);
printf("month: %i \n",p.month);
}
int main() {
inf student;
vvod_fio(student);
vivod_fio(student);
return 0;
}
Добавлено через 5 минут и 19 секунд:А в стиле С++ короче
#include <stdio.h>
#include <stdlib.h>
struct inf {
public:
void vvod_inf(void) {
printf("vvod structuri\n\n");
printf("day: ");
scanf("%i",&day);
printf("month: ");
scanf("%i",&month);
}
void vivod_inf(void) {
printf("\nvivod structuri\n\n");
printf("day: %i \n",day);
printf("month: %i \n",month);
}
private:
int day;
int month;
};
int main() {
inf student;
student.vvod_fio();
stusent.vivod_fio();
return 0;
}