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

Перевод из Паскаля в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что за тип unsigned? http://www.cyberforum.ru/cpp-beginners/thread228856.html
srand((unsigned)time(NULL)); приведенеие типов. а что за тип такой? целый?:scratch:
C++ операторы ветвления Вводиться двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный. нужно сделать простую программу через printf и scanf с одной ток библиотекой #include<stdio.h> без каких либо замудренностей...заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread228841.html
Найти количество элементов, кратных заданному числу, расположенных выше главной диагонали матрицы C++
написать программу, определяющую количество элементов, кратных задаваемому пользователем числу расположенных выше главной диагонали квадратной матрицы случайных чисел (на си):wall::wall:
Нужна консультация C++
Какие знания должны быть, что бы написать программку (на С++) взаимодействующюю с другими сторонними? То есть например АртМани, или бота для онлайн игры или что-нибуть в этом направлении. Добавлено через 18 часов 15 минут большое спасибо за активность)
C++ копирование строк http://www.cyberforum.ru/cpp-beginners/thread228794.html
Скопировать из файла F1 в файл F2 все строки, кроме той строки, в которой больше всего гласных букв. Ну или просто скопировать строку из 1 файла в другой, мне даже это больше подойдет
C++ Строки (избавьте от ошибки) В строке имеется одна точка с запятой (;) Подсчитать количество символов до точки запятой и после неё. вот программа #include<iostream.h> #include <string.h> #include <conio.h> #include<stdio.h> void main() подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.01.2011, 17:33     Перевод из Паскаля в с++
Надо вывести количество слов и цифр?
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
#include <iostream.h>
int main ()
{
 string s; // не уверен в написании типа.
 int i,l;
 char c,oldc;
 unsigned long int words, d;
 std::cin>>s;
 l=s.length();
 for (i=1,words=0, d=0, oldc="\0"; i<=l; ++i)
 {
  c=s[i];
  if ((c>='0')&&(c<='9'))  
  {
   ++d;
  }
  if (c==' ')
  {
   if (((oldc>='a')&&(oldc>='z'))||((oldc>='A')&&(oldc>='Z'))||((oldc>='А')&&(oldc>='Я'))||((oldc>='а')&&(oldc>='я')))
   {
    ++words;
   }
  }
  if (i==l)
  {
   if (((c>='a')&&(c>='z'))||((c>='A')&&(c>='Z'))||((c>='А')&&(c>='Я'))||((c>='а')&&(c>='я')))
   {
    ++words;
   }
  }
 }
 std<<"\n"<<words<<" слов,"<<d<<" цифр.";
 return 0;
}
. Кстати, твой вариант это задачу тоже не решает.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru