Если на C++, то вот процедуры: если с библиотеки graphics.h x и y нужно передавать левого верхнего угла буквы
#include <graphics.h> #include <stdio.h> #include <conio.h> int x=50,y=50; void M(int x,int y) { // длина буквы 44, высота тоже 44 x+=50; line(x,y,x,y+44); line(x,y,x+22,y+44); line(x+22,y+44,x+44,y); line(x+22,y+44,x+44,y+44); } void I(int x,int y) { // длина буквы 22, высота тоже 44 x+=28; line(x,y,x,y+44); line(x,y+44,x+22,y); line(x+22,y,x+22,y+44); } void R(int x,int y) { // длина буквы 22, высота тоже 44 x+=28; line(x,y,x,y+44); line(x,y,x+22,y); line(x,y+22,x+22,y+22); line(x+22,y,x+22,y+22); }
Если на C++, то вот процедуры: если с библиотеки graphics.h x и y нужно передавать левого верхнего угла буквы
#include <graphics.h> #include <stdio.h> #include <conio.h> int x=50,y=50; void M(int x,int y) { // длина буквы 44, высота тоже 44 x+=50; line(x,y,x,y+44); line(x,y,x+22,y+44); line(x+22,y+44,x+44,y); line(x+22,y+44,x+44,y+44); } void I(int x,int y) { // длина буквы 22, высота тоже 44 x+=28; line(x,y,x,y+44); line(x,y+44,x+22,y); line(x+22,y,x+22,y+44); } void R(int x,int y) { // длина буквы 22, высота тоже 44 x+=28; line(x,y,x,y+44); line(x,y,x+22,y); line(x,y+22,x+22,y+22); line(x+22,y,x+22,y+22); }
2 решения.
1. Где переменные нужно водить самому
var d1, d2: real;
begin
write('D1 = ');
readln(d1);
write('D2 = ');
readln(d2);
writeln('S = ', pi * (sqr(d1) - sqr(d2)));
readln
end.
2. Где переменные уже ведены в программу
var d1, d2: real;
begin
d1:=8;
d2:=6;
writeln('S = ', pi * (sqr(d1) - sqr(d2)));
readln
end.