1 / 1 / 1
Регистрация: 23.12.2012
Сообщений: 35
1

Найти самое короткое слово в строке

16.11.2013, 00:28. Показов 2886. Ответов 1
Метки нет (Все метки)

работа со строками
Найти самое короткое слово в веденной строке
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2013, 00:28
Ответы с готовыми решениями:

Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое
Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое. Слова...

Найти самое короткое и самое длинное слово в строке
#include <iostream> #include <string.h> #include <conio.h> #include <stdio.h> using namespace...

Найти самое короткое и самое длинное слово в строке
Введённый строке найти самое короткое и длинное слово.словом считается последовательность...

Найти самое короткое и самое длинное слово в строке
Посмотрите на код, что не так пишу? #include <iostream> #include <string.h> #include...

1
583 / 487 / 370
Регистрация: 05.11.2013
Сообщений: 1,262
Записей в блоге: 6
16.11.2013, 10:49 2
Лучший ответ Сообщение было отмечено Andrew66 как решение

Решение

Обычный разбор strtok? как разделены слова? знаки препинания?
в простейшем случае так:
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 <stdlib.h>
#include <string.h>
#define MAX 80
void main () {
 char s[MAX];
 puts ("Input the text:"); gets(s);
 char *p=strtok (s," \n"),word[MAX];
 if (p==NULL) {
  printf ("Empty string"); getchar(); exit(1);
 }
 int min=MAX;
 while (p!=NULL) {
  int len=strlen(p);
  if (len>0 && len<min) { min=len; strcpy(word,p); }
  p=strtok (NULL," \n");
 }
 printf ("\nWord=%s,Length=%d",word,min);
 getchar();
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2013, 10:49
Помогаю со студенческими работами здесь

Найти самое длинное и самое короткое слово в строке
Вообщем, дано задание найти самое длинное и самое короткое слово в строке. Все хорошо работает, но,...

Найти самое короткое слово в строке
(26) : warning C4060: оператор switch не содержит метку 'case' или 'default' Задание: Найти...

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

Найти самое короткое слово в строке
суть задачи такова: нужно найти самое короткое слово в введённой пользователем строке и записать...


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

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

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