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

заполнить одномерный массив символами введенными с клавиатуры. Найти самое короткое слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Побитовое исключающее ИЛИ (XOR) http://www.cyberforum.ru/cpp-beginners/thread900798.html
Что делает Побитовое исключающее ИЛИ (XOR)? Например a^b ?
C++ Массивы. Определить, сколько раз каждая буква латинского алфавита встречается в строке Помогите пожалуйста. Дана строка длиной не более 80 символов, оканчивающаяся точкой. Определить, сколько раз каждая буква латинского алфавита встречается в строке. (TurboC) http://www.cyberforum.ru/cpp-beginners/thread900792.html
ано символьная строка. Слово-последовательность символов между пробелами, не содержащие пробелы усередени себя. Для каждого из слов указать, сколько р C++
дано символьная строка. Слово-последовательность символов между пробелами, не содержащие пробелы усередени себя. Для каждого из слов указать, сколько раз оно встречается в данной строке!
C++ Преобразовать массив из файла
Добрый день. В существующем файле, элементами которого являются числа, изменить на заданное число:первый,пятый и последний элементы. Проблема в преобразовании массива из типа char в int. Также, если не сложно, нужна помощь с записью измененного массива обратно в файл. #include "stdafx.h" #include <iostream> #include <conio.h> #include <fstream> using namespace std; int main()
C++ Для всех и вся - Компилятор и IDE! http://www.cyberforum.ru/cpp-beginners/thread900773.html
Мне нужна помощь! Самому очень долго искачать то, что надо. Кто знает какой компилятор и какую прогу лучше использовать для того, чтобы потом можно было (программу, игру) поставить на другой комп. :wall: %-) :help:
C++ заполнить одномерный массив символами введенными с клавиатуры. Найти самое короткое слово заполнить одномерный массив символами введенными с клавиатуры. Найти самое короткое слово подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
13.06.2013, 17:33     заполнить одномерный массив символами введенными с клавиатуры. Найти самое короткое слово
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#include<string.h>
 
int main()
{
   char s[1024], *ps, *smin = s;
   int len, min;
   fgets(s, 1024, stdin);
   min = strlen(s) + 1;
   for(ps = strtok(s, " .,:;"); ps; ps = strtok(NULL, " .,:;"))
      if ((len = strlen(ps)) < min)
      {
         min = len;
         smin = ps;
      }
   puts(smin);
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru