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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить с заданной точностью квадратный корень введенного числа X http://www.cyberforum.ru/cpp-beginners/thread1009126.html
7. Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt (один из самых простых методов решения этой задачи - деление...
C++ как построить матрицу Ребят,подскажите..вот у меня создается и заполняется рандомно матрица,в ней ищется максимальный элемент,я ввожу координаты. мне надо получается,создать вторую такую же матрицу,но только максимальный... http://www.cyberforum.ru/cpp-beginners/thread1009125.html
C++ Счастливые билеты
Знаю, что вопрос довольно распространенный и решений можно найти много, но у меня ограниченное задание: нужно найти сумму всех счастливых билетиков(транспортные билеты, состоящие из 6 цифр, в...
Нужне совет по реализации алгоритма C++
a1, (a1+a2), (a1+a2+a3), ... , (a1+a2+...aN)
C++ Могли бы ответить на данные тест с пояснением ? http://www.cyberforum.ru/cpp-beginners/thread1009084.html
Могли бы ответить на данные тест с пояснением ?
C++ Дано натуральное число. Определить значение наибольшей нечетной цифры в записи числа Дано натуральное число. Определить значение наибольшей нечетной цифры в записи числа. Помогите пожалуйста подробнее

Показать сообщение отдельно
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
16.11.2013, 10:49
Обычный разбор 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru