Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <locale.h>
- #include <time.h>
- struct Students
- {
- char fio[64];
- int bd_month;
- int bd_year;
- int sex;
- };
- int main(int argc, char** argv) {
- setlocale(LC_ALL,"Russian");
- /* Объявление структуры. */
- struct Students
- {
- char fio[64];
- int bd_month;
- int bd_year;
- int sex;
- };
- /* Получаем текущий месяц. */
- time_t t;
- struct tm *t_m;
- t=time(NULL);
- t_m=localtime(&t);
- int month = t_m->tm_mon+1;
- printf("%d",month);
- /* Выделяем память под массив структур. */
- struct Students *data;
- int num=1, i=0;
- scanf("%d",&num);
- data=(struct Students*) calloc(num,sizeof(struct Students));
- /* Заполняем структуру. */
- for (i=0;i<num;i++)
- {
- printf("Вводим %d-го студента:\n",i+1);
- printf("Введите ФИО: ");
- scanf("%s", data[i].fio);
- printf("Введите год рождения: ");
- scanf("%d",&data[i].bd_year);
- printf("Введите месяц рождения: ");
- scanf("%d",&data[i].bd_month);
- printf("Введите пол [М - 0 , Ж - 1]: ");
- scanf("%d",&data[i].sex);
- }
- /* Вывод структуры. */
- for (i=0;i<num;i++)
- {
- printf("Выводим %d-го студента:\n",i+1);
- printf("%s",data[i].fio);
- printf("%d",data[i].bd_year);
- printf("%d",data[i].bd_month);
- if(data[i].bd_month==5)
- printf("У него днюха в этом месяце!");
- printf("%d",data[i].sex);
- if(data[i].sex==0)
- printf("Мужик");
- if(data[i].sex==1)
- printf("Баба");
- }
- /* Удаляем всё. */
- free(data);
- data=NULL;
- return (EXIT_SUCCESS);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement