Проверить корректность объявления переменных, указателей - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д