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

Защита от дурака. Разбор кода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возврат значения С++ http://www.cyberforum.ru/cpp-beginners/thread788159.html
Hi people! Вот такое задание: 1) Реализовать заданную динамическую структуру данных, с которой можно работать через перегруженные операции. 2) Для демонстрации работы программы необходимо реализовать меню, позволяющее вызывать операции реализованной структуры данных. На экране должна отображаться вся последовательность введенных элементов, над которыми производятся действия. Создайте...
C++ Указателю на базовый класс присвоить адрес производного класса class Point { public: Point(float a=0, float b=0) { x=a; y=b; } protected: float x; float y; }; http://www.cyberforum.ru/cpp-beginners/thread788151.html
C++ Текстовый файл/ Отредактировать текст, заменяя в нем повествовательные предложения восклицательными, а восклицательные – вопросительными
Моя задача звучала следующим образом: " Дан текстовый файл. Отредактировать текст, заменяя в нем повествовательные предложения восклицательными, а восклицательные – вопросительными. По нажатию произвольной клавиши выделить последнее отредактированное предложение. " Небольшую трудность составляет именно выделение последнего отредактированного предложения. Мы должны запоминать позицию...
C++ Шаг в 0,5
Вычислить значение функции y={x}^{5}-\sqrt{x} При 0 \leq X \leq 5 c шагом в 0,5 Т.е. x 0 0.5 1 1.5 2
C++ переделать программу Pascal -> C++ (Восстановить исходную матрицу и напечатать ее по строкам) http://www.cyberforum.ru/cpp-beginners/thread788135.html
с паскаля на с++...буду очень признателен. вот текст задачи. Квадратная матрица, симметричная относительно главной диагонали, задана своим верхним треугольником в виде одномерного массива. Восстановить исходную матрицу и напечатать ее по строкам. Под директивой iostream uses crt; const nmax = 20; var
C++ Классы и объекты (Класс Student) Разработать консольную программу на языке С++, в которой описывается и используется простой класс для объектов индивидуального варианта. Поля данных класса должны быть закрытыми, а доступ к ним должен осуществляться с помощью открытых методов. Кроме полей с данными в классе должны быть конструкторы, деструктор и другие методы класса в соответствии с заданием. Создать массив объектов. Student:... подробнее

Показать сообщение отдельно
phoenix12297
 Аватар для phoenix12297
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 12
17.02.2013, 11:16     Защита от дурака. Разбор кода
всем здравствуйте. Прошу помощи. такова ситуация, есть код защиты от ввода букв и отбрасывания пробелов, но не могу разобраться, он не мой.
помогите разобраться.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
float zashita()
{
 
    char si[1];
    char  s1[10]={""};
    int r2=0,r3=0;
    float kat1;
    A:
     r2=scanf_s(" %[^\n]", s1,10);    // неясно что тут. как работает сканф  %[^\n] - это вроде отбрасывание пробелов
     if (r2>=0)
    {
     r3=sscanf(s1,"%f%c",&kat1,si);    // и вот тут не ясно ничего.
     if(r3==0||r3>1)
     {
      printf("Недопустимы буквы.\n Попробуйте еще раз.\n\n\n");
      getch ();
      goto A;
     }
    }
     return kat1;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru