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

ANSI C - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать консольное приложение http://www.cyberforum.ru/cpp-beginners/thread94149.html
Условие: Разработать консольное приложение для управления программными проектами Вся информация приложения хранится в трех файлах: – работники (идентификатор работника; фамилия; специальность;...
C++ Не могу передать массив в функцию Ситуация следующая: Хочу сделать функцию для умножения матриц А и В. Т.е. чтобы параметрами функции были два массива А и В 3х3, а возвращался бы массив С 3х3 . Вопрос: Как передать в функцию... http://www.cyberforum.ru/cpp-beginners/thread94117.html
Массив по спирали C++
Помогите, пожалуйста, заполнить массив по спирали, начиная от середины по часовой стрелке: 9 2 3 8 1 4 7 6 5
C++ Разделить, считываемые из txt, строки точками
Задача такая: Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово. Как я понимаю, суть программы в том, чтобы...
C++ Среди цифр введенной строки распечатать ту, которая появлялась чаще других http://www.cyberforum.ru/cpp-beginners/thread94054.html
помогите кто нибудь а то комп не работает, и какую книгу по си можно взять чтобы было написано простым языком 1..Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если...
C++ Вывести К-ый элемент последовательности. Есть последовательность 12345678910.... нужно вывести к-ый элемент. Например если ввожу 11,то выводит 0. Алгоритм вроде придумал, записать в массив типа сначала 1,2,3,4,5,6,7,8,9,... подробнее

Показать сообщение отдельно
Женя.
4 / 4 / 1
Регистрация: 10.02.2010
Сообщений: 38
17.02.2010, 20:16  [ТС]
хм... я опять вернусь к первому заданию..
тот вариант что я предложила немного неправильный

вот здесь уже все хорошо
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 <stdio.h>
 
static char daytab [2][12] = {
    { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
    { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
};
 
int is_leap(int year) {
 
    if((year%4 == 0 && year%100 != 0) || (year%400 == 0))
        return 1;
    return 0;
}
 
int is_later(int y1,int m1,int d1,  int y2,int m2,int d2) {
    if(y1 > y2) return 1;
    if(y1 < y2) return 0;
    if(m1 > m2) return 1;
    if(m1 < m2) return 0;
    if(d1 > d2) return 1;
    if(d1 < d2) return 0;
    return 0;
}
 
int main() {
    int diff = 0;
    int y1, m1, d1, y2, m2, d2;
 
    printf ("Input the first date (yyyy mm dd): ");
    scanf ("%d %d %d", &y1, &m1, &d1);
    printf ("Input the second date (yyyy mm dd): ");
    scanf ("%d %d %d", &y2, &m2, &d2);
 
    while(!is_later(y1,m1,d1, y2,m2,d2)) {
        d1++;
        if(d1 == (daytab[is_leap(y1)][m1-1]) + 1) { 
            d1 = 1;
            m1++;
            if(m1 == 13) {
                m1 = 1;
                y1++;
            }
        }
        printf("%d %d %d\n", y1, m1, d1);
        diff++;
    }
 
    printf("%d\n",diff);
    getchar();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru