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

Нужно отбросить нули - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программа, Прокат автомобилей http://www.cyberforum.ru/cpp-beginners/thread823088.html
Задали задачку, и немогу ее реализовать. Помогите, хоть по самому простому способу Прокат автомобилей 1-Автомабили(марка, стоимость, стоимость проката, тип) 2-Клиенты(ФИО, адрес, тел) 3-выданые автомобили(автомобиль ,клиент, дата выдачи, дата возврата)
C++ Найти среднее арифметическое элементов списка Написать программу с функциями, которая определяет: а) является ли список Р пустым; б)находит среднее арифметическое элементов списка Р (REAL); в)меняет местами первый и последний элементы непустого списка Р. http://www.cyberforum.ru/cpp-beginners/thread823079.html
Выполнение программы C++
Привет, я только начал изучать C++. По книге "Язык программирования С" Кернигана Б., Ритчи Д. Первая программа, которую я пытался написать #include <studio.h> main () { printf("hello, world"); }
C++ Задать массив целых трёхзначных чисел с помощью датчика случайных чисел. Вывести на экран исходный массив в прямом и обратном порядке.
Вот задача: Задать массив целых трёхзначных чисел с помощью датчика случайных чисел. Вывести на экран исходный массив в прямом и обратном порядке. С клавиатуры ввести число-эталон. Создать массив из индексов элементов, значение которых не превосходит эталон.
C++ Проверьте программу! http://www.cyberforum.ru/cpp-beginners/thread823035.html
Нагел программу в сети... я в Си полный 0. Прошу её переделать на С++. /*-------------------Управление клавиатурой---------------*/ /* Подключение стандартных заголовков */ #include <dos.h> void interrupt (*old9)(); /* Старый обработчик прерывания 9h */ void interrupt new9(); /* Новый обработчик прерывания 9h */ void *readvect (int in); /* Чтение вектора */ void...
C++ Неразрешенных внешних элементов FBX Sdk Подключаю к проекту: #include <fbxsdk.h> Ругается на функцию: FbxManager *manager = FbxManager::Create(); Пишет: error LNK2019: ссылка на неразрешенный внешний символ "public: static class fbxsdk_2014_1_rc::FbxManager * __cdecl fbxsdk_2014_1_rc::FbxManager::Create(void)" (?Create@FbxManager@fbxsdk_2014_1_rc@@SAPAV12@XZ) в функции "void __cdecl `dynamic initializer for 'manager''(void)"... подробнее

Показать сообщение отдельно
MishkaSh
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 127
31.03.2013, 05:38  [ТС]     Нужно отбросить нули
Цитата Сообщение от Croessmah Посмотреть сообщение
сложно самому написать две строчки?
Лично я не собираюсь писать всю программу за Вас.

Кликните здесь для просмотра всего текста
Проверку можете здесь посмотреть, раз не запомнили...
Народ поджскажите как сделать возврат через goto
А только щас заметил, попробую исправить сейчас

Добавлено через 2 минуты
Цитата Сообщение от MishkaSh Посмотреть сообщение
А только щас заметил, попробую исправить сейчас
Огромное спасибо все работает, вы не представляете как меня выручили

Добавлено через 58 минут
Цитата Сообщение от Croessmah Посмотреть сообщение
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <locale.h>
 char * DelNull(char * str){
    char * p = str;
    while(*p=='0') 
        ++p;
    memmove(str,p,strlen(p)+1);
    return str;
}
int main()
 
{
setlocale(0,"rus");
 
double A, U;
char a[256];
char *c=0;
char *p=a;
while(true)
    {
    puts("Введите значение числа A(Не более 16 символов)");
    gets(a); 
    DelNull(a);
     sscanf(p, "%16s", &a);
    if(getchar()==' ') 
        {
        fflush (stdin);
        }
fflush (stdin);
A=strtod(a,&c);
{
            printf("\nA=%.2f \n",A);
            if(!isdigit(c[0]) && c[0]!=0)
                {
                printf("\nОшибка в следующем:%s\n", c);
                printf("\nПопробуй еще раз\n\n");
                continue;
                }
break;
            }
    }
 
printf("U=%f\n", U=(A*A)+(((A/2)*(4*A))/13.61)-(A*2));
 
return 0;
}
А еще один нюанс, когда ввожу - перед нулем то не работает

Добавлено через 20 минут
Ну если ввести -00043 то работает, а вот если -000000000000000000000000000005353 то нет, потому что берет минус и первые 16 нолей и пишет что больше 16 символов
 
Текущее время: 17:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru