Как сделать чтобы в моем коде работала десятичная дробь, как только я задаю переменной a дробное число . Программа сразу высчитывает неправильно и завершается. Глупые вопросы . Но у меня предмет такой Основы алгоритмизации и программирование , только начал учить. На дистанционном фиг поймешь
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
int a,b,S,P;
printf("-------------------------------------\n\
Программа для вычисленияn\n\периметра и площади прямоугольника.\n\
Выполнил: ФИО\n\-------------------------------------\n\ИСХОДНЫЕ ДАННЫЕ:\n");
printf("Длина (м) a=");
scanf("%i", &a);
printf("Ширина (м) b=");
scanf("%i", &b);
printf("ОТВЕТ:\nПериметр P=%i (м)\nПлощадь S=%i (м.кв)",(a+b)*2,a*b);
getch();
}