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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,636
#1

объединение лексем в единое целое - C++

04.04.2011, 18:51. Просмотров 641. Ответов 2
Метки нет (Все метки)

Программа должна считывать тел. номер в виде xxx-xxxx, затем с помощью функции strtok разбить его на 2 лексемы, а потом склеить их и преобразовать в значение типа int. Полученный результат вывести на экран. Но что то не получается (
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<conio.h>
#include<clocale>
using namespace std;
 
int main(){
    setlocale(LC_ALL,"Russian");
    char nomer[8];
    cout<<"Введите номер: ";
    cin>>nomer;
    char* ptrnom=strtok(nomer, "-");
    char nomer2[8];
    while (ptrnom!=NULL)
    {
    //    strcat(nomer2, ptrnom);
          cout<<ptrnom;
          ptrnom=strtok(NULL, " ");
    }
    //int inomer=atoi(nomer2);
    //cout<<inomer;
    getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2011, 18:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос объединение лексем в единое целое (C++):

Объединить куски программы в единое целое - C++
добрый день есть следующее задание: &quot;ПОИСК БИТОВОГО ОБРАЗА&quot;. Вводится последовательность строк символов не длиннее 16 символов....

Выделение лексем - C++
Написать программу, использующую механизм управления при помощи таблиц (управление осуществляется данными!). Нужно выделить следующие...

Класс лексем, разбить числа - C++
class Token { public: // Вид лексемы double value; // Для...

Разбивка на лексемы и состовление из лексем строк - C++
Мне уже пользователи форума уже помогли. Ну есть еще маленькая проблема. Стоит задача считать текстовый файл с учетом пробелов между...

Написать анализатор кода, определяющий тип лексем - C++
Допустим есть строка и мне нужно её поделить на точки, запятые, else и так далее, как это сделать на c++ Добавлено через 1 минуту if...

Сохранение всех входящих лексем(строк) в порядке поступления - C++
:help: Уже ни первый день бьюсь над ошибкой в подпрограмме транслятора? :wall: Цель подпрограммы: сохранение всех входящих лексем(строк)...

2
Aye Aye
369 / 283 / 36
Регистрация: 17.12.2009
Сообщений: 567
04.04.2011, 19:09 #2
строка XXX-XXXX будет занимать 9 байтов, а не 8.
C++
1
2
3
4
5
6
  char* ptrnom=strtok(nomer, "-");
  int prefix =atoi(ptrnom);
 
  ptrnom=strtok(NULL, "-");
  int postfix=atoi(ptrnom);
  cout<< "[" << prefix << ":" << postfix <<"]\n";
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,636
04.04.2011, 22:47  [ТС] #3
спасибо, но хотелось бы получить одно число типа int а не два

Добавлено через 3 часа 32 минуты
ап...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2011, 22:47
Привет! Вот еще темы с ответами:

Дано целое число m. получить найбольщее целое k при котором 4^k<m - C++
дано целое число m. получить найбольщее целое k при котором 46^k&lt;m Добавлено через 1 минуту извините есть ошибка вот правильная...

Дано целое число (N>0) найти наибольшее целое числа k, квадрат которого не превосходит N:k^2<=N - C++
Помогите пожалуйста сделать задачу. Нужно сделать на С++. Вот условие: Дано целое число (N&gt;0) найти наибольшее целое числа k, квадрат...

Функция формирующая целое значение по строке из нулей и единиц, кодирующей это целое значение в двоичной форме - C++
Напишите функцию, формирующую целое значение по строке из нулей и единиц, кодирующей это целое значение в двоичнойформе, и вызывающую ее...

Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз - C++
задание такое Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз, если у него удалить...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.