Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Приведенный фрагмент кода должен запрашивать пароль не более трех раз: char s[5], psw[] = "password"; int i, k= 0; for (i=0; !k && i<3; i++) { printf("Введите пароль: \n"), gets(s); if (!(strcmp(s, psw))) k = 1; } if (k) printf("Добро пожаловат
Приведенный фрагмент кода должен запрашивать пароль не более трех раз:
char s[5], psw[] = "password";
int i, k= 0;
for (i=0; !k && i<3; i++) {
printf("Введите пароль: \n"),
gets(s);
if (!(strcmp(s, psw))) k = 1;
}
if (k) printf("Добро пожаловать! TRUE");
else printf("Ошибка: Неверный пароль! FALSE");
Проверьте правильность этого кода для выполнения поставленной задачи и определите, сколько раз будет выполнен цикл for
, если пользователь сразу введет верный пароль password
?
вопрос
Правильный ответ:
0
1
3
Сложность вопроса
52
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Зачёт сдан. Иду пить отмечать зачёт интуит
27 май 2020
Аноним
Это очень простой тест интуит.
09 окт 2017
Аноним
Экзамен сдал и ладушки. Ура
01 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какая программа вычисляет сумму четных элементов двумерного массива?
- # Что делает приведенная программы? #include <stdio.h> #define N 5 #define M 2 int main() { int i, j, sum=0; int arr[N][2] = {0,1,2,3,4,5,6,7,8,9}; for (i=0; i<N; i++) { for (j=0; j<M; j++) if (!(arr[i][j]%2)) sum+=arr[i][j]; } printf("sum = %d\n", sum); return 0; }
- # В каком случае окончанием ввода строки будет служить нажатие клавиши Enter?
- # Требуется написать программу, которая будет копировать одну строку в другую с помощью указателей. Какая программа выполняет поставленную задачу?
- # При какой инициализации указателя int **m на массив указателей необходимо выполнить освобождение памяти приведенным способом? for (i=0; i<5; i++) free(m[i]); free(m);