Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Функция is_in определяет, входит ли символ c в строку s: int is_in(char *s, char c) (1) { while(*s) (2) if(*s==c) return 1; (3) else s++; (4) return 0; (5) } Что произойдет при вызове функции is_in("Lection 10", 'i')?
Функция is_in
определяет, входит ли символ c
в строку s
:
int is_in(char *s, char c) (1)
{
while(*s) (2)
if(*s==c) return 1; (3)
else s++; (4)
return 0; (5)
}
Что произойдет при вызове функции is_in("Lection 10", 'i')
?
вопрос
Правильный ответ:
после выполннеия оператора в строке (3) произойдет выход из функции
после выполннеия оператора в строке (5) произойдет выход из функции
при выполнении функции возникнет ошибка, так как функция содержит два оператора
return
Сложность вопроса
78
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Кто находит эти вопросы inuit? Это же элементарно
20 май 2018
Аноним
Я завалил зачёт, почему я не увидел данный сайт с всеми ответами интуит до зачёта
18 дек 2017
Аноним
Я завалил сессию, какого чёрта я не углядел данный сайт с решениями с тестами intuit в начале года
03 сен 2017
Другие ответы на вопросы из темы программирование интуит.
- # Функция average вычисляет среднее арифметическое заданных аргументов: #include <stdio.h> #include <stdarg.h> int average(int first, ... ); int main( void ) { int x; <Вызов фукнции average()>; return 0; } int average( int first, ... ) { int count = 0, sum = 0, i = first; va_list marker; va_start(marker, first); while( i != -1 ) { sum += i; count++; i = va_arg(marker, int); } va_end(marker); return( sum ? (sum / count) : 0 ); } В результете какого вызова функции average значение переменной x будет равно 3?
- # При каких значениях переменной error в результате выполнения приведенной программы на экран будет выведено сообщение Возникла ошибка преобразования (ERR_CONVERT)? int main(void) { typedef enum { ERR_READ, ERR_WRITE, ERR_CONVERT} Err; Err error; switch (error) { case ERR_READ: printf("Возникла ошибка чтения (ERR_READ)\n"); break; case ERR_WRITE: printf("Возникла ошибка записи (ERR_WRITE)\n"); break; case ERR_CONVERT: printf("Возникла ошибка преобразования (ERR_CONVERT)\n"); break; default: printf("Возникла неизвестная ошибка\n"); break; }; return 0; }
- # Чему будет равно значение переменной b в результате выполнения приведенной программы? int main(void) { struct Options { unsigned int centerX : 1; unsigned int centerY : 1; unsigned int shadow : 2; unsigned int palette : 4; }; int b; struct Options t, *pt; t.shadow = 10; t.palette = 10; b = t.shadow + t.palette; printf("b = %d\n", b); return 0; }
- # Какой дипазон значений имеет тип unsigned int на 32-разрядных платформах?
- # Какая программа вычисляет сумму только четных элементов массива?