Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.03.2017
Сообщений: 7
1

Программа календаря с параметром

13.03.2017, 22:35. Показов 1049. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал я программу вызова календаря на указанный код. Задание такое 1) При вызове программы без параметров выводится календарь на текущий год.
2) При вызове программы с параметром - календарной датой выводится календарь на указанную дату. Пример вызова программы: calendar.exe -date 1.1.1900
Вот код :
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
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <string.h>
#include <time.h>
#include <stdio.h>
 
int main()
 
 
{
time_t now;
struct tm * timeinfo;
int year, m, i, j;
char* month[] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
printf("YEAR: ");
scanf ("%d", &year);
time (&now);
timeinfo = localtime (&now);
timeinfo->tm_year = year - 1900;
timeinfo->tm_mon = 0;
m = -1;
while (m<12)
{
for (i = 1; i<33; i++)
{
timeinfo->tm_mday = i;
mktime(timeinfo);
if (timeinfo->tm_mon>m)
{
printf ("\n %s\n", month[timeinfo->tm_mon]);
printf ("_________________________________\n");
printf ("  Su   Mo   Tu   We   Th   Fr   Sa   \n");
printf ("________________________________\n");
for (j = 0; j<(timeinfo->tm_wday); j++)
printf("   ");
m++;
break;
}
if (m == 11 && timeinfo->tm_mon == 0)
{
m++;
break;
}
printf("%5d", timeinfo->tm_mday);
 
if (timeinfo->tm_wday == 6)
printf("\n");
}
}
//getchar(); getchar();
return 0;
}

Не могу разобраться с параметром что да как.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2017, 22:35
Ответы с готовыми решениями:

Программа выводит изображение календаря на любой месяц
Программа выводит изображение календаря на любой месяц. Выходные и праздничные дни выделяются...

Программа с использованием календаря
Здравствуйте! На форму располагаю 12 месяцев календаря. Выбираю скажем сегодняшнее число. 1....

Нужна программа-Мастер Календаря, чтобы создать календарь для печати. НО БЕСПЛАТНО!
Нужна программа-Мастер Календара, чтобы создать календарь для печати. НО БЕСПЛАТНО!!!!!!!!

Консольная программа для запуска экзешника с определенным параметром
Друзья, я неочень разбираюсь в програмировании, хоть и пытаюсь учить это:)) Мне надо...

2
1355 / 854 / 365
Регистрация: 26.02.2015
Сообщений: 3,806
13.03.2017, 22:43 2
Параметры, о которых идёт речь в задании - это параметры командной строки.

Такие параметры передаются в функцию main с помощью
C++
1
2
int main(int argc, char* argv[]) {
}
argc - количество переданных параметров, argv - сами параметры.

Чтобы воспользоваться ими, необходимо запускать свою программу из консоли. После полного пути до Вашей программы необходимо через пробел перечислить передаваемые ей параметры.

Например, у меня есть программа test.exe. Я перехожу в консоли с помощью команды CD в директорию с данным исполняемым файлом и после этого пишу:
test.exe -test myName
0
Life Builder
533 / 496 / 375
Регистрация: 12.01.2011
Сообщений: 1,755
13.03.2017, 22:43 3
C++
1
int main(int argc, char** args)
argc - количество переданных параметров
args сами параметры, в качестве первого параметра, вводиться путь до программы
0
13.03.2017, 22:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2017, 22:43
Помогаю со студенческими работами здесь

Удаление из заданного 1-ым параметром каталога файлов, присутствующих и в каталоге, указанном 2-ым параметром
Разработать и выполнить командный файл (КФ), выполняющий удаление из каталога, заданного первым...

Копировать под своим именем файл, указанный первым параметром, в директорию, указанную вторым параметром
Помогите, если не трудно. Вот задание: Создайте пакетный файл P2.bat, предусматривающий ввод...

Как сделать так, чтобы программа работала с параметром серийный номер раздела жёсткого диска?
Как сделать так, чтобы программа работала с параметром серийный номер раздела жёсткого диска?

Сравнение за указанным параметром, поиск за параметром
-Определить методы для сравнения двух книг по указанному параметру. - Реализовать поиск книги по...

Надо сделать так если программа запущена с параметром -admin тогда написать доступ открыт. Как это сделать?
Надо сделать так если программа запущена с параметром -admin тогда написать доступ открыт. Как это...

Создание календаря
Здравствуйте! Нужно создать программу «Календарь», показывающую любой день любого месяца любого...


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

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