Во-первых, если вы запускаете вашу программу на C как
. / А х у
тогда a - это argv [0], x - это argv [1], а y - это argv [2], поскольку массивы C основаны на 0 (т. Е. Первый элемент в массиве индексируется с 0.
Поймите, что argv - это массив (или я всегда считал его вектором ARGument, хотя вы можете думать о нем как о массиве значений ARGument) указателей на символьные строки. Итак, вам нужно преобразовать строки в целые числа. К счастью, в C есть библиотечные функции для преобразования ASCII в целое число. Посмотрите документацию по stdlib.h.
Удачи!