Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
m1ll1
Сообщений: n/a
#1

Задание - C++

05.05.2011, 15:59. Просмотров 352. Ответов 4
Метки нет (Все метки)

Добро времени суток, господа программисты)
Прошу помощи((( Было дано задание, по с++, но пока делал остальные на разбор этого не осталось времени(( Собственно звучит оно так,


Какие проблемы наблюдаются в этом коде и что он выведет

C++
1
2
3
4
5
6
7
#include <cstdio>
int main(int argc, char** argv)
{
        if (argc > 1) {
                printf(argv[1]);
        }
}
Не могу понять какие проблемы в этом коде, вроде все нормально, но в задание сказано что они есть)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 15:59     Задание
Посмотрите здесь:

Задание на массив и задание на матрицу. - C++
1.Удалить из массива A(n) нулевые элементы, передвигая на их место следующие элементы, не нарушая порядка их следования. В результате...

Задание for(;;) - C++
Привет всем! Ребята, подскажите пожалуйста. Нужно написать программу: Условие понятное, а вот как записать.. Никак не...

Задание на C - C++
Ребята помогите решить задание.

Задание на С++... - C++
Сформировать файл с в котором слова заменить числами, которые соответствуют длинам этих слов. __________________________________...

Задание! - C++
Во время поездки на поезде девочка заменила в названии поезда каждую букву ее номером в русском алфавите и получила запись из единиц и...

Задание по C - C++
Колупался около двух часов и не нашёл решения. Надеюсь помогут. Задание. Найти сумму целых положительных чисел, больших n,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
05.05.2011, 16:07     Задание #2
я еще начинаюший, могу ошибаться , но не понемаю зачем две звездочки тут char** argv
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
05.05.2011, 16:11     Задание #3
Если будет введён параметр при вызове файла, то этот параметр выведется на экран.

Добавлено через 40 секунд
Цитата Сообщение от ЛеЖиК) Посмотреть сообщение
я еще начинаюший, могу ошибаться , но не понемаю зачем две звездочки тут char** argv
Потому что параметров может быть много и каждый параметр - массив
ValeryLaptev
Эксперт С++
1039 / 818 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
05.05.2011, 16:20     Задание #4
1. main() не возвращает значение.
2. Если есть параметры командной строки, то выводится первый из них. А если параметров нет, то ничего не выводится.
3. обычно второй параметр задается так: char *argv[]
4. В функции printf первый параметр - это форматная строка. В данном случае в качестве форматной строки указан параметр командной строки. Если среди символов параметра нет символа %, то все должно нормально вывестись. А если есть - проблема и возникает. Либо будет ошибка в формате, либо будет отсутствие второго аргумента
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 16:33     Задание
Еще ссылки по теме:

Задание по С. - C++
Написать функцию нахождения в массиве целых чисел наименьшего по абсолютной величине числа.

Задание по C++ - C++
ЗАДАНИЕ Затабулировать функцию Z=f(x,y) с шагами (треугольник)x и (треугольник)y внутри прямоугольника и области существования...

Задание по C++ - C++
1 задание. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. (вложение 1 где...

Задание C++ - C++
Помогите дописать программу,не пойму как нужно отсортировать массив. Задание: Преобразовать массив таким образом, чтобы сначала...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
05.05.2011, 16:33     Задание #5
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
3. обычно второй параметр задается так: char *argv[]
во во... я помню в учебнике эта функция как то не так выглядела
Yandex
Объявления
05.05.2011, 16:33     Задание
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru