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

Как удалить лидирующие нули? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удвоить положительные четные элементы http://www.cyberforum.ru/cpp-beginners/thread387306.html
Я написал программу с помощью массивов, мне надо эту же программу написать с помощью функции Заранее спасибо. #include <iostream> #include <conio.h> #include <math.h> using namespace std; ...
C++ Даны 2 множества точек Доброй вечер, товарищи! Подскажите идею для решения задачи. Даны два множества точек на плоскости. Выбрать три различные точки первого множества так, чтобы круг, ограниченный окружностью,... http://www.cyberforum.ru/cpp-beginners/thread387279.html
C++ Нужна программа, описание внутри.
Нужна программа, которая сворачивалась бы в трей и при нажатии определенной комбинации клавиш в буфер обмена вставляла определенный текст(типо вырезать и вставить).
C++ Тип переменной WIN32_FIND_DATA
вот пишу матрицу доступов. пытаюсь считать из папки количество файлов, хранящейся в ней, но когда начинаю массиву типа string присваивать значение FindFileData.cFileName типа WIN32_FIND_DATA, он...
C++ Робота с файлами С++ http://www.cyberforum.ru/cpp-beginners/thread387268.html
Нужно создать Тел.справочник. И что б всё сохранялось в файл!!!
C++ Можно ли несколько раз делитить область памяти? Собственно, чреват ли ошибками код: int *a; a = new int; a = 1; a = 2; delete a; delete a; подробнее

Показать сообщение отдельно
3xter
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 34

Как удалить лидирующие нули? - C++

19.11.2011, 20:30. Просмотров 2383. Ответов 12
Метки (Все метки)

Программа разворачивает числа, нужно сделать так, что бы лидирующие нули после переворота убирались, не знаю как :

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
#include <iostream>
#include <cstring>
using namespace std;
 
int main() {
    char buf[80];
    while(cout<<"\nwrite string: ",cin.getline(buf,80)) {
    char *p=buf,tmp;
    char *q=p;
    while( (q+=(strcspn(p," \t")-1))&&*p!='\0') {
    int l=strcspn(p," \t");                     
    for(int i=0;i<(l/2);i++){
        tmp=*p;
        *p=*q;
        *q=tmp;
        p++;q--;
}
    p+=strspn(p+=strcspn(p," \t")," \t");                  
    q=p;} 
                                   
    cout<<buf;}
    system("PAUSE");
    
return 0;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru