Форум программистов, компьютерный форум, киберфорум
Наши страницы

структура. вывести кто старше - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка: Run-time check failure: variable 'C' is being used without being initialized http://www.cyberforum.ru/cpp-beginners/thread779011.html
Здравствуйте, Помогите решить одну проблему. Есть задание написать программу, которая находит определитель матрицы и умножает две матрицы, введенные з клавиатуры. В процесе решения задачи наткнулся...
C++ Поиск первых N элементов Вычислить N первых элементов числовой последовательности вида а0=0; ai=ai-1+i. 1)Не храним промежуточные значения вычислений. 2)Храним промежуточные значения вычислений. Сам додумался до... http://www.cyberforum.ru/cpp-beginners/thread779001.html
распараллелить цикл C++
здрасти,я токо начал заниматься параллельным, нужна помощь. народ кто знает почему эта ошибка появляется - "error C3017: termination test in OpenMP 'for' statement has improper form" ? я в других...
C++ Строка: Определите длину введенной строки, и если она кратна 4, то поменяйте местами первую часть строки со второй
Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте функции из библиотеки обработки строк string.h. Результаты работы программы отобразите на...
C++ Как сделать обратно http://www.cyberforum.ru/cpp-beginners/thread778978.html
вот я сделал эти действия с числом Obj_ *= Obj_; Obj_ >>= 11; return Obj_ % 1024; как сделать обратные действия?:)
C++ Как из указателя на массив достать конкретное значение массива Добрый день. Недавно написал программу проверки предложения на панграмму. Панграмма — текст, использующий все или почти все буквы алфавита. Всё получилось, но потом решил немного её передать так,... подробнее

Показать сообщение отдельно
MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62

структура. вывести кто старше - C++

04.02.2013, 20:58. Просмотров 642. Ответов 4
Метки (Все метки)

Всем привет! Тут такое дело, мне кажется, что задача почти решена, проблемка в одном.
Дана информация о четырех студентах. Запись имеет вид: фамилия, дата рождения, факультет. Нужно вывести данные о самом старшем по возрасту студенте.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct st {
char *F;            //familiya
enum {number,month,year} dr;              //char dr[10];        //data rogdeniya
char ngr[10];   };    //faculitet
main()   {
const int maxrec=4;
st p[maxrec];
char buf[128],Fam[50];
FILE *f=fopen ("11.txt","r+t");
if (f==NULL) {printf("Can't open file");getchar();exit(1);}
int i=0;
while (1) {                                           
      fgets(buf,128,f);                                      
      sscanf(buf,"%s %s %s",Fam,&p[i].dr,&p[i].ngr);         
      p[i].F=new char[strlen(Fam)+1];                        
      if(p[i].F==NULL) {printf("error");getchar();exit(1);}  
      strcpy(p[i].F,Fam);                                    
    i++;                                                     
    if(feof(f) || i>maxrec-1) break;     }                  
fclose(f);           
for (int h=0;h<4;h++)
    if(2013-(p[h].dr)<1994){            //мне кажется, что тут что-то не так, не могу понять что                  
    printf("\n %s %s %s",                                     
    p[h].F,                                                   
    p[h].dr,                                                  
    p[h].ngr);   }                                            
getchar();  return 0;  }
Добавлено через 18 минут
подскажите, как записать условие для вывода инфы о самом старшем студенте?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru