Главная /
Программирование на языке 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')
?
вопрос
Правильный ответ:
(1)
(2)
(3)
(4)
(5)
Сложность вопроса
88
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные подсказки - я бы не справился c этими тестами intuit.
25 апр 2020
Другие ответы на вопросы из темы программирование интуит.
- # Какой файл будет получен в результате выполнения приведенной программы? #include <stdio.h> int main( void ) { FILE *stream; char list[30]; int i, numread, numwritten; if( (stream = fopen("g:\\fread.out", "w+t")) != NULL ) { for ( i = 0; i < 26; i++ ) list[i] = (char)('z' - i); numwritten = fwrite( list, sizeof( char ), 26, stream ); printf( "Wrote %d items\n", numwritten ); fclose( stream ); } else printf( "Problem opening the file\n" ); if( (stream = fopen("g:\\fread.out", "r+t" )) != NULL ) { numread = fread( list, sizeof( char ), 26, stream ); printf( "Number of items read = %d\n", numread ); printf( "Contents of buffer = %.26s\n", list ); fclose( stream ); } else printf( "File could not be opened\n" ); }
- # Для какой локальной переменной, заданной в приведенном фрагменте кода, память выделяется при входе в блок и освобождается при выходе из него? int test(); int a = 1; int main (void) { int b, s; extern int x; static int c; s = test(); return 0; } int test() { int t = a; return t; } int x = 4;
- # Какие из перечисленных задач могут быть решены с помощью рекурсии?
- # Что делает приведенная программа? #include <stdio.h> #define N 5 int main() { int m, i; int arr[N] = {3, 2, 4, 5, 1}; m = 1; for (i=1; i<N; i++) if (arr[i]>arr[m]) m = i; printf("a[m] = %d", arr[m]); return 0; }
- # В каком случае окончанием ввода строки будет служить нажатие клавиши Enter?