Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
System9266
7 / 7 / 3
Регистрация: 31.05.2012
Сообщений: 98
#1

Защита от неправильного ввода "Защита от дурака"

01.06.2012, 19:09. Просмотров 2416. Ответов 1
Метки нет (Все метки)

Ввести элементы массива размерностью N>100;
Предусмотреть защиту на каждый ввод элемента массива N>100;
При не правильном вводе, возвращать на ТОТ же ввод снова, на котором не прошла проверка.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    const int n = 6;
    int mas[n];
    int i;
 
    // Ввод массива и вывод его на экран.
    printf("Vvdite elements massiva  N<100 \n");
    for(i = 0; i < n; i++) scanf("%d", &mas[i]);
    printf("your massiv: \n");
    for(i = 0; i < n; i++) printf("%d \t", mas[i]);
 
    return 0;
}
Добавлено через 23 минуты
могу сделать проверку только на первый ввод, на второй можно уже вводить больше 100 и тд, вот сообразить не могу, как на все 6 вводов элементов массива поставить проверку с вводом N>100
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2012, 19:09
Ответы с готовыми решениями:

Ввод целочисленных чисел ("защита от дурака")
Пользователь вводит целое число, но если введённое число или символ не...

Защита от дурака
Добрый день! Помогите пожалуйста:как сделать, чтобы проверялось,что вводимые с...

Защита от дурака
Здравствуйте. Собственно имею такой код. #define _CRT_SECURE_NO_WARNINGS...

Защита от дурака в консольном приложении
Всем привет, начинал изучать си. Сейчас пишу консольное приложение, вот,...

Защита от дурака при вводе элементов массива
помоги, пожалуйста, написать защиту от дурака(после 38 и после 42 строк) ...

1
edward_jonson
160 / 160 / 68
Регистрация: 23.02.2011
Сообщений: 392
01.06.2012, 20:25 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    const int n = 6;
    int mas[n];
    int i;
    
    // Ввод массива и вывод его на экран.
    printf("Vvdite elements massiva  N<100 \n");
    for(i = 0; i < n; i++) do{ scanf("%d", &mas[i]); }while(mas[i] >= 100);
    printf("your massiv: \n");
    for(i = 0; i < n; i++) printf("%d \t", mas[i]);
 
    return 0;
}
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2012, 20:25

Защита от ввода символов
не могу поставить защиту от ввода символов, помогите, заранее спасибо.Уже...

Защита от пустого ввода
Привет всем! Написал программку рассчитывающую возрастные группы(такое было...

Защита от ввода неправильной даты
Привет, форумчанин, Не мог бы мне кто-нибудь подсказать, как, имея две дaты...


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

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

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