2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
1

Выбрать те слова, длина которых равна заданному числу

25.11.2010, 02:50. Показов 2588. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выбрать те слова, длина которых равна заданному числу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2010, 02:50
Ответы с готовыми решениями:

Выбрать из данной строки все слова, длина которых равна длине первого слова
Написать программу, выбирающую из данной строки все слова, длина которых равна длине первого...

Напечатать все строки файла, длина которых равна заданному значению
В каждой теме должна быть только одна задача! Файлы: I. Работа с текстовыми файлами. Дан...

Найти все элементы массива, сумма которых равна заданному числу
Привет. Как можно решить эту задачу не перебором? тут подойдет "задача о рюкзаке"?

Найти 3 натуральных числа сумма квадратов которых равна заданному числу
Дано натуральное n. Указать x,y,z таких натуральных чисел, что n=x2 +y2 +z2 и x<=y<=z , используя...

4
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12240 / 7407 / 1736
Регистрация: 25.07.2009
Сообщений: 13,599
25.11.2010, 08:45 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
 
#define DELIM " \t\n"
 
int main(void){
    char buf[BUFSIZ], * p;
    int len;
    
    printf("String: ");
    scanf("%[^\n]%*c", buf);
    printf("Length: ");
    scanf("%d", &len);
    
    for ( p = strtok(buf, DELIM); p; p = strtok(NULL, DELIM) )
        if ( strlen(p) == len )
            printf("%s\n", p);
    
    return 0;
}
0
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
25.11.2010, 17:55  [ТС] 3
easybudda,
А как осуществить эту задачу не используя string.h?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12240 / 7407 / 1736
Регистрация: 25.07.2009
Сообщений: 13,599
25.11.2010, 20:05 4
Цитата Сообщение от juli.ya92 Посмотреть сообщение
А как осуществить эту задачу не используя string.h?
мастеря нелепые велосипеды и раздувая текст простенькой програмки на несколько экранов...

Добавлено через 6 минут
ну или так как-нибудь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <sstream>
 
int main(){
    std::string buf;
    int len;
    
    std::cout << "String: ";
    std::getline(std::cin, buf);
    std::cout << "Length: ";
    std::cin >> len;
    
    std::istringstream ist(buf);
    while ( ist >> buf )
        if ( buf.size() == len )
            std::cout << buf << std::endl;
    
    return 0;
}
<string> и <string.h> - всё-таки разные библиотеки
1
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
25.11.2010, 20:24  [ТС] 5
easybudda,
Нет вообще не исп String!!!
Пример вот!:
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
52
53
54
55
56
57
# include <stdio.h>
# include <conio.h>
# include <bios.h>
# include <math.h>
# include <iostream.h>
 
void main(void);
int len(char *s);
void zadacha1(char *s, int *k2, int *k3);
 
 
int len(char *s)
{
  int k=0;
  for(;s[k]!='\0';)
  k++;
  return k;
 
}
void zadacha1(char *s, int *k2, int *k3)
{
 
  int kol;
  int k1;
  *k2=0;
  *k3=0;
 
  kol=len(s);
  for (int i=0;i<kol;i++)
   {
    if (s[i]=='E') s[i]='F';
 
    if (s[i]==','&& s[i+1]=='.') (*k2)++;
    if (s[i]=='-'&& s[i-1]==';') (*k3)++;
   }
 
 
}
 
void main(void)
{
  int ss,k2,k3;
  char *s=new char [150];
  int kol;
  char *s1;
  clrscr();
  puts("vvedite stroku");
  gets(s);
 
//  puts(s);
//  kol=len(s);
zadacha1(s,&k2,&k3) ;
  puts(s);
  printf("\n  Є®«ЁзҐбвў® бЁ¬ў®«®ў '.', бв®пйЁе Ї®б«Ґ  ','= %d",k2);
  printf("\n Љ®«ЁзҐбвў® бЁ¬ў®«®ў ';' ЇҐаҐ¤ '-' = %d",k3);
  getch();
}
0
25.11.2010, 20:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2010, 20:24
Помогаю со студенческими работами здесь

Вычислить сумму элементов массива у которых сумма индексов равна заданному числу
Массив A содержит действительные числа и задается пользователем с клавиатуры вместе с размерностью...

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

Найти произведение членов пифагорейского триплета, сумма которых равна заданному числу
Здравствуйте! Пожалуйста, помогите. Неизвестный автор пишет программу Специальный триплет...

Вывести все четырёхзначные числа, сумма чисел которых равна заданному числу
#include &lt;iostream&gt; using namespace std; int main(){ int N, i, j; cout&lt;&lt;&quot;Vvedite...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru