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

Вычислить количество строк, первая половина которых совпадает со второй - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ OpenCV 2.4.8 parse error http://www.cyberforum.ru/cpp-beginners/thread1102616.html
Создаю файл vec, но выдается ошибка как на картинке. Опробовал на 2 компьютерах. Содержимой файла good.dat: good\0.bmp 0 0 99 51 good\1.bmp 9 7 55 103 В чём может быть причина и как исправить ?
C++ Найти наименьший номер члена последовательности (фото) 2 задача http://www.cyberforum.ru/cpp-beginners/thread1102569.html
C++ Реализовать классы фигур и поместить в контейнер на основе двунаправленного линейного списка
Всем доброе утро:) задача: Плоская геометрическая фигура:1. Круг (целочисленные координата центра окружности, радиус) 2. Прямоугольник (целочисленные координаты левого верхнего и правого нижнего углов) Цвет фигуры (перечислимый тип) = {красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый} Контейнер на основе двунаправленного линейного списка. можете помочь,как для начала...
C++ Число армстронга
Помогите составить программу, простым языком. Число армстронга из 3 цифр, в С++. Если можно то с пояснениями. Заранее спасибо.
C++ Разработка программ с использованием перечисляемого типа enum enumiration http://www.cyberforum.ru/cpp-beginners/thread1102553.html
Помогите составить программу: Составьте программу на языке C++ Определите перечисляемый тип данных для хранения названий сезонов года и массив строк для размещения сведений о спортивных соревнованиях, соответствующих сезонам года. Напишите программу, предоставляющую информацию о спортивных мероприятиях на каждый сезон года, название которого пользователь выберет с помощью меню.
C++ Почему данный код игнорирует 1-ый символ и приходится первую букву дублировать? Здравствуйте, подскажите пожалуйста почему данный код игнорирует 1-ый символ и приходится первую букву дублировать ? #include "stdafx.h" #include<iostream> #include<string> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,"Russian"); подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6366 / 5930 / 1923
Регистрация: 18.12.2011
Сообщений: 15,239
Завершенные тесты: 1
22.02.2014, 11:58
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
int main()
{
    FILE* ff=fopen("file.txt","rt");
    if(ff==NULL)
    {
       puts("file not opened");
       getch();
       return 1;
    }
     char txt[257];
     int count=0;
    while( fgets(txt,256,ff)!=0)
    {
        int L=strlen(txt);
        if(txt[L-1]=='\n')
        {  L--;txt[L]=0;}// удаляем \n
        char txt2[129];
        strncpy(txt2,txt,L/2);// копируем половину строки
        char* p2=txt+L/2; // указатель на вторую половину
        if(L%2==1)p2++; // если длина нечетная, то один символ пропускаем
        if(srtcmp(txt2,p2)==0)
        {
              count++; // освпали
        }
    }
    printf("совпало %d строк",count);
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru