Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Приведенная программа считает в обратном порядке, начиная с какого-либо значения (указанного в командной строке): int main(int argc, char *argv[]) { int disp, count; setlocale (LC_ALL, "rus"); if(argc<2) { printf("В командной строке на задано число\n")
Приведенная программа считает в обратном порядке, начиная с какого-либо значения (указанного в командной строке):
int main(int argc, char *argv[])
{
int disp, count;
setlocale (LC_ALL, "rus");
if(argc<2) {
printf("В командной строке на задано число\n");
exit(1);
}
if(argc==3 && !strcmp(argv[2], "display")) disp = 1;
else disp = 0;
for(count=atoi(argv[1]); count; --count)
if(disp) printf("%d ", count);
putchar('\a');
printf("Счет закончен");
return 0;
}
Что будет выведено на экран в результате выполнения приведенной программы, если ее запуск выполняется из командной строки командой Example.exe 5
?
вопрос
Правильный ответ:
5 4 3 2 1
5 4 3 2 1 0
ничего не будет выведено
Сложность вопроса
69
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Это очень нехитрый тест интуит.
08 май 2019
Аноним
Если бы не опубликованные решения - я бы не решил c этими тестами интуит.
10 окт 2018
Аноним
Я завалил сессию, почему я не нашёл этот великолепный сайт с всеми ответами по тестам интуит прежде
30 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Задана функция вычисления факториала: long fact (int n){ if ( n<1 ) return 1; else return n*fact(n-1); } Какой будет последовательность вызов, если в функции main задать long result=fact(3)?
- # Какое влияние на скорость выполнения кода оказывает использование макросов с формальными параметрами?
- # Приведенная программа считает в обратном порядке, начиная с какого-либо значения (указанного в командной строке): int main(int argc, char *argv[]) { int disp, count; setlocale (LC_ALL, "rus"); if(argc<2) { printf("В командной строке на задано число\n"); exit(1); } if(argc==3 && !strcmp(argv[2], "display")) disp = 1; else disp = 0; for(count=atoi(argv[1]); count; --count) if(disp) printf("%d ", count); putchar('\a'); printf("Счет закончен"); return 0; } Что будет выведено на экран в результате выполнения приведенной программы, если ее запуск выполняется из командной строки командой Example.exe?
- # Почему при инициализации массива int arr2[][2] = {{1,2,3}, {4,5,6}}; возникнет ошибка компиляции?
- # Что делает приведенная программа? #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; }