Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Задан файл, содержащий список названий и стоимости мониторов: [картинка]Чему будет равно значение переменной str в результате выполнения приведенной программы? int main( void ) { FILE *stream; char str[81]; int result; if ( fopen_s( &stream, "g:\\list
Задан файл, содержащий список названий и стоимости мониторов: Чему будет равно значение переменной str
в результате выполнения приведенной программы?
int main( void )
{
FILE *stream;
char str[81];
int result;
if ( fopen_s( &stream, "g:\\list.txt", "r+" ) != 0 )
{
printf( "The file list.txt was not opened\n" );
return -1;
}
result = fseek( stream, -24L, SEEK_END);
if( result )
perror( "Fseek failed" );
else
{
fgets( str, 80, stream );
printf( "%s", str );
}
fclose( stream );
return 0;
}
вопрос
Правильный ответ:
1. NEC MultiSync PA241W - 36600 rub.
NEC MultiSync PA241W - 36600 rub.
4. BenQ G2220HD - 4530 rub.
BenQ G2220HD - 4530 rub.
Сложность вопроса
77
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на отлично. Спасибо сайту
17 июн 2020
Аноним
спасибо
02 окт 2019
Другие ответы на вопросы из темы программирование интуит.
- # В результате выполнения какой программы изначальные значения переменных a и b изменятся?
- # Какие варианты объявления структуры Account и переменных acc1 и acc2 являются неверными для приведенной программы? void PrintStruct(char*, int, int); int main (void) { <Объявление структуры Account и переменных acc1, acc2> acc2 = &acc1; acc1.account = 346578; acc1.name = "Ivanov"; acc1.balance = 30000; PrintStruct(acc1.name, acc1.account, acc1.balance); acc2->account = 90005; acc2->name = "Pertov"; acc2->balance = 46000; PrintStruct(acc2->name, acc2->account, acc2->balance); return 0; } void PrintStruct(char *str, int a, int b) { printf("Name: %s\n", str); printf("Account: %d\n", a); printf("Balance: %d\n\n", b); }
- # Приведенная программа должна определять, является ли заданная строка палиндромом (палиндром - это слово, которое читается одинаково слева направо и справа налево). В программе выполняется просмотр строки одновременно слева направо и справа налево и сравнение соответствующих символов. Если в какой-то момент символы не совпадают, делается вывод о том, что строка не является палиндромом, если же удается достичь середины строки и при этом все соответствующие символы совпали, то строка является палиндромом: char s[100]; int pal(char s[100]); int main() { printf("\nВведите строку: "); gets(s); if (pal(s)) printf("Строка является палиндромом"); else printf("Строка не является палиндромом"); return 0; } int pal(char s[100]) { int l; char s1[100]; if (strlen(s)<1) return 1; else { l=s[0]==s[strlen(s)-1]; strncpy(s1, s+1, strlen(s)-2); s1[strlen(s)-2]='\0'; return l&&pal(s1); } } Какое граничное условие имеет реализованная в программе рекурсия?
- # В каком случае используется многоуровневая адресация?
- # Какое утверждение является неверным?