Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Проверьте код https://www.cyberforum.ru/ c-beginners/ thread2141999.html
Не совсем уверен, правильно ли я определил четверть. Вроде бы верно, но всё же проверьте, пожалуйста. В данном задании необходимо осуществить обработку бинарного файла (или файлов) согласно условию...
C (СИ) Не работает локализация в функциях С
Помогите включить локализация в функциях программы. Почему не работает? #include <stdio.h> #include <locale.h> #include <Windows.h> void f1(void) { setlocale(LC_CTYPE, "Russia");...
C (СИ) Где найти комментарии к исходникам 7zip ? https://www.cyberforum.ru/ c-beginners/ thread2141833.html
:coffee2:
C (СИ) Не считывает фаил Пробую обычный пример: стандартный ввод/вывод для чтения файла и плдсчета кол-ва символов. Но в exe всегда ошибка. Думаю ошибка в первом условии - но не пойму что не так. Не пойму почему argc должно... https://www.cyberforum.ru/ c-beginners/ thread2141722.html
C (СИ) Сортировка строк по убыванию сумм элементов строк
Я рандомно задал массив M x N: #include <stdio.h> #include <time.h> #include <conio.h> #define M 3 #define N 4 int main(){ int tmp; int A;
C (СИ) Объясните пару частей из Кода на СИ Это код перевода из любой системы счисления в другую , пределы от 2 до 36. Красный выделено то, что не понятно #include<stdio.h> #include<ctype.h> #include<math.h> #include<stdlib.h>... https://www.cyberforum.ru/ c-beginners/ thread2141640.html
C (СИ) Ввести строку, найти символ который чаще всего встречается Добрый день. Необходимо ввести строку с клавиатуры. Определить, какой символ чаще всего встречается. Я написал программу, однако она работает не верно, выводит не буквы. Подскажите где ошибка?... https://www.cyberforum.ru/ c-beginners/ thread2141634.html Ошибка в нахождение минимального положительного элемента матрицы.Не понимаю как исправить C (СИ)
#include <stdio.h> #include <malloc.h> #include <stdlib.h> #include <time.h> int main(void) { int n1=5,n2=7,y,i,j,n,pp=0,bb=0,ki,kj,mi,mj; double S; srand (time (NULL)); for (i=0;i<n1;i++)
C (СИ) Деление массива на 2 части Есть массив, размеров в 100 случайных элементов. Так же есть второй пустой массив размерностью в 50. Нужно значения второй половины элементов первого массива присвоить элементам первого массива.... https://www.cyberforum.ru/ c-beginners/ thread2141614.html C (СИ) Отсортировать Массив https://www.cyberforum.ru/ c-beginners/ thread2141599.html
Как применить сортировку к выбраным элементам которые получились в результате вот этого действия for(i=2;i<N;i+=3) { printf(" %d \n", mas); } printf(" \n"); #include <stdio.h>...
C (СИ) Вычислить произведение положительных элементов массива, нулевые элементы переместить в конец
Вычислить произведение положительных элементов массива. Вывести на дисплей полученное значение. После этого изменить исходный массив следующим образом: переместить в конец массива все элементы,...
C (СИ) Создание файлов и запись в них https://www.cyberforum.ru/ c-beginners/ thread2141573.html
Не удается разобраться с данными упражнением. Не понятно, как создавать необходимое число файлов и как записывать в них массив строк. Запрос имени файла и подсчет букв а тоже непонятен. 1. Напишите...
6 / 8 / 8
Регистрация: 06.10.2017
Сообщений: 269
23.11.2017, 20:01  [ТС] 0

Найти длину самого короткого слова в предложении (нужны комментарии к коду) - C (СИ) - Ответ 11876514

23.11.2017, 20:01. Показов 687. Ответов 2
Метки (Все метки)

Ответ

теперь выводит только минимальное число посмотрите все лишнее убрала?

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
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
 
int main()
{
   printf("input text: ");
   char text[1024]; // ваш массив
   fgets(text, sizeof(text)-1, stdin); // вводим предложение( третий аргумент stdin, так что ввод осуществляем с клавиатуры)
 
 
   char* pmin = NULL;
   size_t pminlen = 0;
 
   char* begin = text; // указатель на начало слова
   char* end = text; // указатель на конец слова
 
   while (*end) // цикл по всему тестку
   {
      for (begin = end; *begin && !isalnum(*begin); ++begin) { ; } // цикл пока есть символ в строке  и пока он не является
   //буквой или цифрой( другими словами, начало очередного слова)
 
      for (end = begin; *end && isalnum(*end); ++end) { ; }  // цикл пока есть символ в строке и пока он является цифрой или
// буквой( в конце работы цикла указатель end находится на первом недопустимом символе)
 
      if (begin < end) // сравнение указателей
      {
 
         {
 
         }
// далее аналогия только с короткими словами
         if ((pmin == NULL) || (pminlen > end - begin))
         {
            pmin = begin;
            pminlen = end - begin;
         }
      }
   }
 
   {
      printf("\n");
      printf("min = %.*s\n", pminlen, pmin);
   }
 
   system("pause");
 
   return 0;
}


Вернуться к обсуждению:
Найти длину самого короткого слова в предложении (нужны комментарии к коду) C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2017, 20:01
Готовые ответы и решения:

Найти длину самого короткого слова в предложении
Найти длину самого короткого слова в предложении

Вычислить длину самого короткого слова в предложении
вычислить длину самого короткого слова в предложении.... Зарание Спасибо!=)

Вычислите длину самого короткого слова в предложении
7. Вычислите длину самого короткого слова в предложении из трех слов, разделенных пробелами.

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

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2017, 20:01

Определить длину самого короткого слова и его номер в предложении
Дано предложение. Определить длину его самого короткого слова и номер этого слова в предложении.

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

Напишите программу, вычисляющую длину самого короткого слова в предложении из трех слов
1.Напишите программу, вычисляющую длину самого короткого слова в предложении из трех слов,...

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

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