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

Помогите сделать 2 задачи - C++

Восстановить пароль Регистрация
 
Camarro
0 / 0 / 0
Регистрация: 04.04.2012
Сообщений: 26
05.04.2012, 21:01     Помогите сделать 2 задачи #1
1. Написать программу, которая определяет, является ли введенная с клавиатуры строка целым числом.

2. Дана строка символов среди которых есть двоеточие. Определить, сколько символов идет до него и после.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 21:01     Помогите сделать 2 задачи
Посмотрите здесь:

C++ Задачи лабы помогите
Помогите решать задачи C++
C++ Помогите решить задачи С++
помогите сделать две очень легкие задачи в С++ C++
Помогите с решением задачи на С ((( C++
помогите решить 2 задачи C++
помогите решить задачи C++
C++ Помогите запрограммировать задачи.

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sharp3r
Сообщений: n/a
08.05.2012, 14:08     Помогите сделать 2 задачи #2
Ответ на 1ю задачу:

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
#include <iostream>
#include <string>
#include <cctype>
 
using std::cout;
using std::cin;
using std::string;
 
int main()
{
     cout << "Enter string: ";
     string str;
 
     cin >> str;
 
     bool flag = true;
     string::size_type i = 0;
     while (i != str.size() && flag) {
          if (!isdigit(str[i]))
               flag = false;
          ++i;
     }
 
     if (flag)
          cout << "It's integer.";
     else
          cout << "It's not integer";
 
     return 0;
}
Ответ на 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
#include <iostream>
#include <string>
 
using std::cout;
using std::cin;
using std::string;
using std::endl;
 
int main()
{
     cout << "Enter string: ";
     string str;
 
     getline(cin, str);
 
     bool flag = true;
     int count_before = 0, count_after = 0;
     for (string::size_type i = 0; i != str.size(); ++i) {
          if (str[i] == ':')
               flag = false;
          else if (flag)
               ++count_before;
          else
               ++count_after;
     }
 
     cout << "Count before : " << count_before << endl;
     cout << "Count after :  " << count_after << endl;
 
     return 0;
}
Интересно узнать ваши мнения о коде, пишу впервые
Yandex
Объявления
08.05.2012, 14:08     Помогите сделать 2 задачи
Ответ Создать тему
Опции темы

Текущее время: 13:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru