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

Народ поджскажите как сделать возврат через goto - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Редактирование .mp3 файлов http://www.cyberforum.ru/cpp-beginners/thread822767.html
Написать программу для редактирования ID3v 1-тегов mp3-файлов (http://ru.wikipedia.org/wiki/ID3_%28%D0%BC%D0%B5%D1%82%D0%B0%D0%B4 %D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%29). ...
C++ структурирование отступов Некоторые программисты небрежно пользуются отступами, в результате чего трудно понять структурную вложенность операторов и блоков. Например, #include <iostream> ... http://www.cyberforum.ru/cpp-beginners/thread822765.html
C++ удаление коментариев
Написать программу delete_comments, которая принимает на стандартный вход программу на языке С++ и выводит в стандартный вывод текст этой программы, удалив из него комментарии.
C++ Написать программу, которая переводит английский текст на язык хакеров
Написать программу, которая переводит английский текст на язык хакеров. При этом некоторые буквы исходного текста заменяются на другой символ, графически напоминающий исходную...
C++ Реализовать работу очереди передачи сообщений между двумя ПК в компьютерной сети http://www.cyberforum.ru/cpp-beginners/thread822714.html
Всем привет! есть условие: Реализовать работу очереди передачи сообщений между двумя ПК в компьютерной сети. Сообщение содержит IP адрес получателя, передаваемый текст. Очередь обладает функциями...
C++ как найти сумму элементов списка помогите пожалуйсто разобраться!! как найти сумму элементов списка, исходя из этой программы: #include <iostream.h> //struktura dinamizeckogo spiska struct LIST { int dann; LIST *next; };... подробнее

Показать сообщение отдельно
MishkaSh
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 130
30.03.2013, 15:36  [ТС]
Цитата Сообщение от Hellrider_ Посмотреть сообщение
Должно работать
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
int main()
{
    double A, U;
    char a[256];
    char *c=0;
    char *p=a;
    marker:
    while(true)
        {
        puts("Введите значение числа A(Не более 16 символов)");
        gets(a);
        if(a[16] == '\0'){
                    goto marker;
                }
         while(*p=='0')p++;
         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;
 
}
Я хоть один символ ввожу он все равно пишет что больше 16
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.