0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 9
1

Дан файл, содержащий различные даты. Каждая дата — это число, месяц и год. Найти год с наименьшим номером

15.05.2014, 18:47. Показов 6965. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые, программисты, очень прошу помощи по данным заданиям. Нужно сделать кто какие сможет. Буду очень благодарен. Предпочитаемый язык Си/Си++.

4. Дан файл, содержащий различные даты. Каждая дата — это число, месяц и год. Найти год с наименьшим номером.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2014, 18:47
Ответы с готовыми решениями:

Ввести структуру ДАТА с полями ЧИСЛО, МЕСЯЦ, ГОД
Ребят вот само задание: Ввести структуру ДАТА с полями ЧИСЛО, МЕСЯЦ, ГОД. Составить и...

Определить год и месяц введенной даты
Как сделать распознание, чтобы если пользователь вводит (число, месяц, год), или 18 октября 2016,...

Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти год с наименьшим номером.
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти год с наименьшим...

Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти дату с наименьшим годом
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти дату с...

1
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
16.05.2014, 17:37 2
Лучший ответ Сообщение было отмечено Kursaaant как решение

Решение

Если в файле "years.txt":
Кликните здесь для просмотра всего текста
12.03.1990
06.10.2001
21.05.2014
16.09.1960
10.07.2005


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
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <string.h>
#define MAX_DATES 10
 
struct str
{
    int date;
    int month;
    int year;
} dat[MAX_DATES];
 
 
int main()
{
FILE *read;
int n,i,min_year;
 
//read from file to struct
i=0;
read=fopen("years.txt","rt");
while(!feof(read))
{
    fscanf(read,"%d.%d.%d", &dat[i].date, &dat[i].month, &dat[i].year);
    i++;
}
fclose(read);
n=i++;  //years count
// end of read
 
min_year=dat[0].year;
for(i=1;i<n;i++)
{
    if(dat[i].year<min_year)
        min_year=dat[i].year;
}
 
printf("Min year = %d",min_year);
 
return 0;
}
0
16.05.2014, 17:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2014, 17:37
Помогаю со студенческими работами здесь

Дан файл, содержащий различные даты. Каждая дата - это число, месяц и год. Найти
Дан файл, содержащий различные даты. Каждая дата - это число, месяц и год. Найти: а) Год с...

Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты.

Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты.
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты.

Дан файл f, содержащий различные даты. Каждая дата – это число, месяц и год. Найти самую позднюю дату
Дан файл f, содержащий различные даты. каждая дата – это число, месяц и год. Найти самую позднюю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru