Проверить корректность объявления переменных, указателей - 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;
Объяснение кода листинга программы
- Объявлены две переменные типа int:
width
иheight
. - Значение переменных
width
иheight
присваивается функциейatoi
. - Результат вычисления
width
*height
сохраняется в переменной типа int с именемarea
. - Результат вычисления
area
/ 2 сохраняется в переменной типа int с именемarea
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д