Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Каким будет результат выполнения приведенной программы? #include <stdio.h> #include <string.h> #define N 10 int main() { char strLow[N]; int i; printf("Enter string in low register (%d symbols): \n", N); scanf("%s", strLow); for (i=0; i<str
Каким будет результат выполнения приведенной программы?
#include <stdio.h>
#include <string.h>
#define N 10
int main()
{
char strLow[N];
int i;
printf("Enter string in low register (%d symbols): \n", N);
scanf("%s", strLow);
for (i=0; i<strlen(strLow); i++)
putchar(strLow[i] - 32);
printf("\n");
return 0;
}
вопрос
Правильный ответ:
все символы строки
strLow
будут преобразованы в верхний регистр
на экран будет выведена строка
strLow
в верхнем регистре
при выполнении приведенной программы возникнет ошибка выполнения
Сложность вопроса
92
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
просто спасибо
18 ноя 2018
Аноним
Это очень легкий тест по интуиту.
04 янв 2017
Аноним
Это очень простой решебник интуит.
15 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Что такое текстовый поток?
- # Приведенная программа формирует сообщение об ошибке из отдельных строк в зависимости от значения аргумента командной строки, который задает степень критичности ошибки: #include <stdio.h> #include <conio.h> #include <stdarg.h> #include <stdlib.h> #include <locale.h> void error(int severity, ... ); int main(int argc, char* argv[]) { char err[][30] = {"Сообщение1", "Сообщение2"}; int n; setlocale (LC_ALL, "rus"); n = argv[1]; switch (n) { case 0: error(0, "Ошибка!", '\0'); break; case 1: error(0, "Ошибка!", err[0], '\0'); break; default: error(1, "Ошибка!", err[0], err[1], '\0'); } return 0; } void error(int severity, ... ) { va_list ap; va_start(ap, severity); for (;;) { char *p = va_arg(ap, char*); if (p == '\0') break; printf("%s ", p); } va_end(ap); printf("\n"); } Программа запускается из командной строки командой Example.exe 0. При этом вместо сообщения Ошибка! на экран выводится сообщение Ошибка! Сообщение1 Сообщение2. С чем это связано?
- # Что такое указатель?
- # В результате выполнения какого фрагмента кода значение разности p1 - p2 будет больше 2?
- # Какое выражение нужно вставить в обозначенное место приведенного кода для того, чтобы значение переменной z было равно 10? int x = 10, y = 20, z; int *p1, *p2; p1 = &x; p2 = p1; <Выражение> z = (x==y) ? (x+y) : (y-x);