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

Найти ошибки в программах: строки и массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции http://www.cyberforum.ru/cpp-beginners/thread318577.html
Вот такое вот задание, для меня очень трудное ребят помогите пожалуйста 14: Футболист ударом ноги посылает мяч вертикально вверх с высоты 1 м с начальной скоростью 20 м/с. На какой высоте мяч будет через 1с; Зс; 4с? Вычисление высоты оформить с помощью функции. 15: В задаче 14 определить, когда мяч будет на высоте 5м; 10м. Решение квадратного уравнения оформить в виде функции.
C++ Реализация класса контейнер. Естественно, это нужно сделать без использования подключаемых библиотек. Описать шаблон-класс нужно сначало. И затем программу, которая покажет все возможности этого щаблон-класса. Первая мысль: template < class TEntry, class TAllocator > class TTinyArrayBase { // Начало массива TEntry* GetStart() const { return m_Data; } http://www.cyberforum.ru/cpp-beginners/thread318575.html
запись структуры в файл и чтение из неё C++
Здравствуйте! Вот пришлось как-то так на С++ сделать такую вещь, как запись структуры в файл из Edit'a и Memo с одной формы и вывести в Combobox и Listbox на другой. Как делать я представляю хорошо, тк на C# делаю это вполне спокойно, но так случилось, что надо сделать это на C++, а там чувствую себя не совсем уютно. Мог бы кто-нибудь помочь или хотя бы скинуть пример?
шифр рейндаля C++
доброго времени суток всем дорогие друзья - с вами фортминор, с вами форум программистов:yes: ну долго расписывать не буду кому если не впадлу помогут. есть 2 файлика (прикреплю ниже) оба нагло сдерты с инета, оба (либо один) прямо относятся к моему курсачу. ваша задача - безусловно как талантливого программиста добавить нужное количество библиотек чтобы прога компилировалась, она то...
C++ базовый и производный класс, в базовом объявлена переменная "protected", она недоступна по имени в производном классе! template <class T> воду мутит! http://www.cyberforum.ru/cpp-beginners/thread318522.html
Друзья! Вот код #include <stdio.h> template <class T> class otets { protected: int peremennaya; }; template <class T>
C++ Выполнить обработку текста Друзья, помогите пожалуйста: Выполнить обработку текста из внешнего текстового файла, созданного в редакторе. Результаты обработки поместить во внешний файл.Определить количество слов в каждой строке, сжать каждую строку, удалив все лишние пробелы. Вот я сделал, только эта программа при записи в другой файл, удаляет первые символы строк. #include "StdAfx.h" #include <stdlib.h> #include... подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
13.06.2011, 19:48     Найти ошибки в программах: строки и массивы
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 <iostream>
#include <math.h>
#include <stdlib.h>
 
int main()
{ 
    char st[10],x[10],y[10],z[10];
    int i;
    printf("Введите строку цифр:");
    scanf("%s",st);
    printf("%s",st);
    x={st[0],st[1],'\0'};
    i=atof(x);
    if (i>31) 
        printf("\n Число не является датой");
    else 
    {
        y={st[2],st[3],'\0'};
        i=atof(y);
        if (i>12)
            printf("\n Число не является датой");
        else 
        {
            z={st[4],st[5],st[6],st[7],'\0'};
            printf("\n %s-%s-%s - число является датой",x,y,z);
        }
    }  
  
}
Исправил первое. Если ещё не работает, компилировать с параметром -std=c++0x.

Добавлено через 2 минуты
Или так если всё равно не работает:
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 <iostream>
#include <math.h>
#include <stdlib.h>
 
int main()
{ 
    char st[10],x[3],y[3],z[5];
    int i;
    printf("Введите строку цифр:");
    scanf("%s",st);
    printf("%s",st);
    x[0]=st[0]; x[1]=st[1]; x[2]='\0';
    i=atof(x);
    if (i>31) 
        printf("\n Число не является датой");
    else 
    {
        y[0]=st[2]; y[1]=st[3]; y[2]='\0';
        i=atof(y);
        if (i>12)
            printf("\n Число не является датой");
        else 
        {
            z[0]=st[4]; z[1]=st[5]; z[2]=st[6]; z[3]=st[7]; z[4]='\0';
            printf("\n %s-%s-%s - число является датой",x,y,z);
        }
    }  
  
}
Добавлено через 1 минуту
эта программа не учитывает количество дней в каждом месяце. могу доделать.
 
Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru