Проверить корректность объявления переменных, указателей - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Имеется программа на С -
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. void triangle(char *pwidth, char *pheight){
  5. int area;
  6. area = (int)pwidth * (int)pheight / 2;
  7. printf("area = %d\n", area);
  8. exit(0);}
  9. void usage(char *prog_name){
  10. printf("Usage : %s argument_1 argument_2\n", prog_name);
  11. exit(0);}
  12. int main(int argc, char *argv[]){
  13. if(argc<3)
  14. usage(argv[0]);
  15. triangle(argv[1], argv[2]);}
Знаю что проблема скорей всего где то в обявлении типов переменных/указателей. Прошу помощи Заранее благодарен!

Решение задачи: «Проверить корректность объявления переменных, указателей»

textual
Листинг программы
  1. area = atoi(pwidth) * atoi(pheight) / 2;

Объяснение кода листинга программы

  1. Объявлены две переменные типа int: width и height.
  2. Значение переменных width и height присваивается функцией atoi.
  3. Результат вычисления width * height сохраняется в переменной типа int с именем area.
  4. Результат вычисления area / 2 сохраняется в переменной типа int с именем area.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы