С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дана строка , состоящая из английских слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана строка S, что содержит действительное число http://www.cyberforum.ru/cpp-beginners/thread361167.html
Дана строка S, что содержит действительное число в формате с плавающей точкой, и целое число N(>0). Вывести набор символов, изображающие первые N цифр дробной части данного действительного числа (...
C++ Удаление i-той буквы из слова Напишите программу , которая удаляет из слова i - букву( иттую) http://www.cyberforum.ru/cpp-beginners/thread361163.html
C++ Скалярное произведение
Ввести прямоугольную матрицу вещественных чисел. Определить номера двух строк введенной матрицы с наибольшим скалярным произведением. Скалярное произведение – это сумма произведений двух элементов...
Сумма ряда C++
Вычислить сумму ряда: С точностью до члена ряда меньшего 10^-6. Для определения текущего члена ряда использовать рекуррентную формулу. Прикрепляйте картинки к сообщениям.
C++ Слейте две линейные таблицы А и В в новую таблицу С http://www.cyberforum.ru/cpp-beginners/thread361160.html
Слейте две линейные таблицы А и В в новую таблицу С, поставив элементы таблицы А на нечетные места, а элементы таблицы В - на четные.
C++ нужно посчитать количество цифр 4 и 9 в данном числе например, чтобы при вводе числа 14599 программа выдавала 3 помогите пожалуйста подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
06.10.2011, 00:51
Типа этого.
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
#include <stdio.h>
#include <ctype.h>
 
char* str_ch(char* str) {
   char* tmp  = str;
   char* iter, *ptr, *sa, *sb, ch;
 
   for(iter = str; *iter; *iter++) {
        if(isalpha(*iter)) {
              ch = *iter++;
              for(sa = iter; isalpha(*sa) && *sa; *sa++) {
                     if( *sa == ch ) 
                          for(ptr = sa, sb = sa + 1; *ptr; *ptr++ = *sb++);
              }
         }
  }
   return str;
}
 
int main(){
   char str[] = "north-america, NEYRON,\t CISCO...(FAST ETHERNET)";
   puts( str_ch(str) );
   getchar();
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.