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

Вывести на экран красным цветом ту строку, где наименьшее число пробелов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия в нахождении числа ряда Фибоначчи. http://www.cyberforum.ru/cpp-beginners/thread410466.html
Лаба: написать программу, находящуую заданный элемент ряда Фибоначчи. Написал: #include <stdio.h> void main() { int M, i, n; printf("Программа подсчитывает значение требуемого элемента...
C++ хеширование подкиньте литературы или статей по минимальному совершенному хешированию, алгоритм, производительность, применение. буду очень благодарен http://www.cyberforum.ru/cpp-beginners/thread410438.html
Структуры (С записью в файл) C++
Вот написал код програмки: условие таково, мы вводим в ручную очки по матчам(игра в футбол),собственно говоря програмка подсчитывает команды которые заняли 1-ые места и команды занявшие 3 места,после...
C++ Структуры данных: списки
Для каждого файла в каталоге содержатся следующие сведения: • Имя файла; • Дата создания; • Количество обращений к файлу. Составить программу, которая обепечивает: • Начальное...
C++ Сумма элементов массива http://www.cyberforum.ru/cpp-beginners/thread410431.html
в с++ в одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива, расположенных после первого положительного элемента. Что-то я не пойму, как решать...
C++ Что не так с прогой? На прямой показано несколько точек . После чего между разными соседними точками прибавили по точке . Такую операцию зделали к раз после чего на прямой аказалось N точек .Определить сколько точек было... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6400 / 5966 / 1943
Регистрация: 18.12.2011
Сообщений: 15,357
Завершенные тесты: 1
18.12.2011, 20:36
Тогда вот Вам полный код
Код
#include <stdio.h>
#include <string.h>
#include <windows.h>
void main()
{
	char str[100];	//вводимая строка
	char str_min[100]; // строка с минимумом пробелов
	int count=100;          // количество пробелов
	puts("Enter string:"); // подсказка оператору
	gets(str);			// ввод строки
	while(strcmp(str,"end")!=0) // повторяем пока не введется строка "end"
	{
		int current_count=0; // счетчик пробелов
		for(unsigned int j=0;j<strlen(str);j++) // перебираем все символы строки
			if(str[j]==' ')current_count++; // считаем пробелы
		if(current_count<count) // выбираем меньшее
		{
			count=current_count;
			strcpy(str_min,str);
		}
		puts("Enter string:"); // подсказка оператору
		gets(str);			// повторяем ввод
	}
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED); // устанавливаем красный цвет текста
	puts("Minimum blanks at");
	puts(str_min); // выводим ответ
	system("pause");
}
Но в будущем старайтесь самостоятельно экспериментировать
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru