Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для HaRuKy
5 / 5 / 3
Регистрация: 20.03.2011
Сообщений: 299

Символы и Строки

30.12.2013, 20:52. Показов 992. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем салют
Задача: Обрабатывается файл. Функция test выявляет слова, которые начинаются и оканчиваются на одинаковую букву. Программа не выявляет слова которые зак и нач на одну и ту же букву, в окно результата выдается сообщение k=0. Не пойму, походу программа не видит файла хотя файл создан и надпись внутри него есть. Можете подсказать, в чем ошибка?! Я в Си++ новичек не судите строго....
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
#include "stdio.h"
#include "conio.h"
#include "string.h"
 
int test(char *s)
{
 int l=0,i;
 l=strlen(s)-1;
 if (s[0]==s[l]) 
 return 1;
 return 0;
}
 main()
 {
  FILE*in;
  char s[80];
  int k=0;
  clrscr();
  in=fopen("lab5.txt", "r");
  while(fscanf(in,"%s",s)!=EOF)
   if (test(s))
    { printf(s);
      printf("\n");
      k++;
    }
  printf("\n k=%d", k);
  getch();
  fclose(in);
}
Миниатюры
Символы и Строки  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.12.2013, 20:52
Ответы с готовыми решениями:

Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2.
Вот задание: Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и...

Строки: если не все символы A входят в B, то упорядочить символы B в алфавитном порядке
Задание Если не все символы A входят в B, то упорядочить символы B в алфавитном порядке; в остальных случаях удалить из B символы, не...

Если все символы строки A входят в B, то упорядочить символы B в порядке, обратном к алфавитному
Если в A есть символы из B, то упорядочить символы B в порядке, обратном к алфавитному; в остальных случаях удалить повторяющиеся символы в...

5
 Аватар для Sonyk91
111 / 111 / 13
Регистрация: 01.10.2012
Сообщений: 2,228
30.12.2013, 21:22
HaRuKy, работает. Укажите правильный путь к файлу.
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
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "string.h"
 
int test(char *s)
{
    int l=0,i;
    l=strlen(s)-1;
    if (s[0]==s[l]) 
        return 1;
    return 0;
}
void main()
{
    FILE*in;
    char s[80];
    int k=0;
    //clrscr();
    in=fopen("lab5.txt", "r");
    while(fscanf(in,"%s",s)!=EOF){
        if (test(s)){ 
            printf(s);
            printf("\n");
            k++;
        }
    }
    printf("\n k=%d", k);
    getch();
    fclose(in);
}
0
 Аватар для HaRuKy
5 / 5 / 3
Регистрация: 20.03.2011
Сообщений: 299
30.12.2013, 22:16  [ТС]
Блин теперь другая проблема, вношу в файл данные в след.формате: ФАМИЛИЯ(ФАКУЛЬТЕТ)
вношу изменения в строке программы:
C++
1
 l=strlen(s)-2;
. Программа работает!
Преподаватель требует, чтобы данная строка не изменялась т.е. была исходной
C++
1
 l=strlen(s)-1;
. В этом случай, она не работает т.е. счетчик не считает...
Миниатюры
Символы и Строки  
0
 Аватар для Sonyk91
111 / 111 / 13
Регистрация: 01.10.2012
Сообщений: 2,228
30.12.2013, 22:42
HaRuKy, подробнее... Не совсем понятно.
0
 Аватар для HaRuKy
5 / 5 / 3
Регистрация: 20.03.2011
Сообщений: 299
30.12.2013, 22:49  [ТС]
Когда в тексте программы пишу строку
C++
1
l=strlen(s)-2;
, то выходит результат 1
Когда в тексте программы пишу строку
C++
1
l=strlen(s)-1;
, то выходит результат 2.
Миниатюры
Символы и Строки  
0
 Аватар для HaRuKy
5 / 5 / 3
Регистрация: 20.03.2011
Сообщений: 299
30.12.2013, 22:55  [ТС]
У меня есть текст программы, которая разбивает строку на две строки (в моем случай, формат строки: ФАМИЛИЯ(ФАКУЛЬТЕТ) разбивается на строки ФАМИЛИЯ И ФАКУЛЬТЕТ). Как можно объединить две программы в одну? То есть чтобы текст в результате программы разбивался на две строки и счетчик считал каждую строку. При том, что в файле я должен вводить текст в формате SIDOROV(ASOUY)...
Текст программы:
C++
1
2
3
4
5
6
7
8
9
#include "stdio.h"
#include "string.h"
main()
 { char s[]="SIDOROV(ASOUY)";
   char *Temp=strtok(s,"(");
   printf("\%s\n", Temp);
   Temp=strtok(NULL,")");
   printf("%s\n",Temp);
 }
Миниатюры
Символы и Строки  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2013, 22:55
Помогаю со студенческими работами здесь

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные символы, во второй четные символы исходной...

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

Поменять местами первый и последний символы строки, а так же третий и десятый символы
Завтра экзамен по информатике, для допуска нужно сдать последнюю задачу, помогите пожалуйста ее решить:) "Дана строка длиной N...

Если в строке массива есть одинаковые символы, то упорядочить символы строки в алфавитном порядке
Дан массив строк. Если в строке массива есть одинаковые символы, то упорядочить символы строки в алфавитном порядке.

Слить две строки, вставив символы одной строки между символами другой строки
Строка a из n символов лексикографически меньше строки b из n символов, если существует такой индекс j, что aj < bj, а для всех i < j...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru