8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206

Написать функцию, которая ищет символ одной строки, отсутствующий в другой

11.12.2009, 10:25. Показов 4884. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать функцию, которая ищет символ одной строки, отсутствующий в другой (char *strspn(char *s1, char *s2).
Надо использовать подпрограммы и указатели,Помогите решить,Сам пробывал прога не запускается.
Программа нужна на языке С.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<conio.h>
#define max 10
char *strspn(char *s1, char *s2)
{ char str3[max];
int i=0;
  while(*s2!='\0')  {if(*s1!=*s2)  (*s2)++    ;
else  {str3[i]=(*s2);i++;}}
  return *str3;
             }
 main()
{ char str1[80];
char str2[80];
char str3[80];
  puts("Vvedite stroki:\n");
  gets(str1);
  gets(str2);
  puts("Rezultat:\n");
  printf(" %s",*strspn(str1,str2));
  getch();
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.12.2009, 10:25
Ответы с готовыми решениями:

Написать функцию, которая ищет в строке s1 любой символ из строки s2
Написать функцию, которая ищет в строке s1 любой символ из строки s2 (char *strpbrk(char *s1, char *s2);). Сам пробовал, ответ не...

Написать функцию, которая ищет в строке str указанный символ, и возвращает указатель на его первое вхождение
Помогите написать функцию char* findChar(const char *str, char c); которая ищет в строке str указанный символ c и возвращает указатель ...

Написать функцию, которая удваивает каждый символ строки.
Ребята, помогите! Написать функцию, которая удваивает каждый символ строки. Заголовок функции: void doubleChar (char * s); Написать...

26
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
12.12.2009, 20:02  [ТС]
Студворк — интернет-сервис помощи студентам
А как сделать чтобы ответы не совпадали? Одинаковые буквы

Добавлено через 25 минут
Не могу понять строчку:
C
1
if(j==len && cnt < max - 1) resultStr[cnt++]=s[i];
Добавлено через 20 минут
Что такое break
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
12.12.2009, 20:23
Цитата Сообщение от KamalovRadik Посмотреть сообщение
Что такое break
Брейк - прерывает цикл
C
1
2
3
if(j==len && cnt < max - 1) //если выполняется это условие, то
    resultStr[cnt++]=s[i]; //resultStr[cnt] присваивается s[i] и 
    //cnt увеличивается на 1
0
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
12.12.2009, 21:24  [ТС]
разве cnt не все время будет меньше max-1?

Добавлено через 53 минуты
&& это "и" или "Или"
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
12.12.2009, 21:32
Цитата Сообщение от KamalovRadik Посмотреть сообщение
разве cnt не все время будет меньше max-1?
Не-а! Вот пример:
Code
1
2
3
4
5
6
7
8
$ ./mystrspn 
Vvedite stroki:
 
abcdefghijklmno
pqr
Rezultat:
 
 abcdefghi
По идее должны бы все буквы из первой строки вывестись, а вывелось только 9 (десятый элемент - '\0')

Цитата Сообщение от KamalovRadik Посмотреть сообщение
&& это "и" или "Или"
А Вы учебники принципиально не читаете? && - "и", || - "или"
0
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
12.12.2009, 21:56  [ТС]
А как сделать чтобы в ответе символы не повторялисьь?

Добавлено через 16 минут
и я например ввожу числа 3 5 54 , как сделать чтоб он понял что это 54 ,а не 5 и 4.
0
8 / 8 / 2
Регистрация: 10.07.2009
Сообщений: 206
13.12.2009, 11:55  [ТС]
Ау
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
13.12.2009, 14:45
Ждём вопроса "Как сделать, чтобы результат голосом говорился?"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2009, 14:45

Написать функцию, которая удваивает каждый символ строки
Народ,спасайте! Не могу написать программу! Написать функцию, которая удваивает каждый символ строки. Заголовок функции: void doubleChar...

Написать функцию, которая удаляет из строки символ с заданным номером
Здравствуйте, помогите решить задачу - Написать функцию, которая удаляет из строки символ с заданным номером. Какой здесь применять...

Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры
Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры.

Написать функцию, которая будет разбивать строку на символы и сравнивать с другими символами из другой строки.
Нужно написать функцию которая будет разбивать строку на символы и сравнивать с другими символами из другой строки. Если среди них будут...

Написать функцию, которая ищет 8ой элемент списка
Дан список не меньше 8 элементов. Найти 8ой элемент. Буду благодарна за любую помощь=)


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru