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

Работа с массивом строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Факториал http://www.cyberforum.ru/cpp-beginners/thread31681.html
Даны натуральные числа N и M. Вычислить (M!+N!)/(M+N)! нужное преобразовать формулу, чтобы не было переполнения.
C++ Код Pascal на С Помогите плииз надо перевести код с паскаль на си uses SysUtils; const base = 10; type int = longint; http://www.cyberforum.ru/cpp-beginners/thread31646.html
C++ Рандомное перемещение картинок(подробно)
У меня задача сделать игру Парные картинки. У меня есть зарание раставленые 24 картинки тобишь (12х2). Мне надо, чтобы они все перемешались в рандомном порядке но раставились по координатам уже заданым. Нутоесть 1-ая на место 8, 2-ая на 4-ую. и т.д.
Borland C++ 5.5 LINE TOOLS C++
Привет всем! У меня только 1 вопрос КАК ВВОДИТЬ команды в Borland C++ 5.5 LINE TOOLS простите, закалибался уже ей богу...
C++ Нейросетевое программирование http://www.cyberforum.ru/cpp-beginners/thread31308.html
задача состоит в следующем: допустим есть 10 акций, в итоге на определенную сумму надо собрать пакет для макс. прибыли через месяц, полгода, ну в общем не важно...сама формулировка задачи не столь важна... Срок сдачи: 1 мая, на крайний 5... Что надо сделать: обучить нейросеть для прогнозирования роста/падения акции, данные можно взять, например, с форекса, полученное решение записать в...
C++ Простые делители Требуется написать программу которая находит сумму простых делителей числа n подробнее

Показать сообщение отдельно
Constantine
Сообщений: n/a
18.05.2009, 10:27     Работа с массивом строк
Цитата Сообщение от DeeR Посмотреть сообщение
Ввести массив строк символов (текст). В каждой строке найти длину самого ко-роткого слова. Словами считать группы символов, разделённые одним или несколь-кими пробелами.
#include <stdio.h>
#include <string.h>
#include <conio.h>


int LengthShortWord(const char* text) {
int length = INT_MAX;
for (int l=0; *text; ++text) {
if ((*text > 64 && *text < 91) || (*text > 96 && *text < 123)) ++l; //a-z и A-z
else if (length > l && l > 0) { length=l; l=0; }
}
return length == INT_MAX && length > l ? l : length;
}

int main() {
printf("Enter the text.\nFor the end enter \"exit\".\n");
char text[50][50];

for (int i=0; i < 50; ++i) {
gets(text[i]);
if (!stricmp(text[i], "exit")) break;
}
for (int j=0; (j <= i) && (stricmp(text[j], "exit")); ++j) {
printf("Line %d. Length short word is %d.\n", j + 1, LengthShortWord(text[j]));
}
printf("Press any key...");
getch();
}
 
Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru