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

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

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

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

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

textual
Листинг программы
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
Похожие ответы