Задание 3
// volume30.cpp
// задание 3
#include <stdio.h>
#include <conio.h>
void main(void)
{ int radius; float volume; clrscr();
puts(" Введи радиус");
scanf("%i",&radius);
volume=4.0/3.0*3.1415*radius*radius*radius;
printf("Радиус равен %i объем равен %f\n",radius,volume);
getch(); return;
}
Задание 4
// volume41.cpp
// задание 4.1 Форматированный вывод
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{ float radius, surface,volume; clrscr();
puts(" Введи радиус");
scanf("%f",&radius);
surface=(float)(4.0*3.1415*pow(radius,2.0));
volume=(float)(4.0/3.0*3.1415*pow(radius,3.0));
printf(
"\tРадиус равен %10.2f \n"
"\tПлощадь равна %10.2f \n"
"\tОбъем равен %10.2f\n"
,radius,surface,volume);
getch(); return;
}
// volume42.cpp
// задание 4.2 Цветной вывод . замена printf, \n
//на textcolor, textbackground, cprintf, \r\n
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{ float radius,surface,volume; clrscr();
textcolor(RED); textbackground(BLUE);
cputs(" Введи радиус: "); scanf("%f",&radius);
surface=(float)(4.0*M_PI*pow(radius,2.0));
volume=(float)(4.0/3.0*M_PI*pow(radius,3.0));
cprintf("Радиус равен %10.2f \r\n Площадь равна %10.2f \r\n Объем равен %10.2f \r\n",
radius,surface,volume);
getch(); return;}
// volume43.cpp
// задание 4.3. Цветной вывод. Символы псевдографики.
// замена printf, \n на textcolor, textbackground, cprintf, \r\n< br>
// Коды символов псевдографики. Первый способ установки. Набрать: Alt + Число.
// Для создания рамки таблицы используйте коды
// 186, 205, 201, 187, 188, 200, 204, 206, 203, 202, 185
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{ float radius, surface,volume; clrscr();
textcolor(RED); textbackground(BLUE);
// 205 десятичное = 0xCD шестнадцатиричное. Второй способ установки.
cprintf("\x01\x01\xCD\xCD\x01\x01\xCD\xCD\x01\x01\xCD\xCD\x01\x01\xCD\xCD\r\n");
cputs(" Введи радиус: ");
scanf("%f",&radius);
surface=(float)4.0*M_PI*pow(radius,2.0);
volume=(float)(4.0/3.0*M_PI*pow(radius,3.0));
cprintf("г============T============T============^\r\n");
cprintf("¦ Радиус ¦ Площадь ¦ Объем ¦\r\n");
cprintf("¦============+============+============¦\r\n");
cprintf("¦ %10.2f ¦ %10.2f ¦ %10.2f ¦\r\n",radius,surface,volume);
cprintf("L============¦============¦============-\r\n");
getch(); return;}
// Некоторые знаки таблицы из символов псевдографики искажены в интернете!
Функции clrscr() и gotoxy() для MS Visual Studio - Visual C++ можно представить следующим образом:
// 1god_n6_2011_10_13.cpp : main project file.
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <stdlib.h> ////////
#include <windows.h> ////////
using namespace System;
void clrscr(void) { system("cls"); }
void gotoxy(int xpos, int ypos)
{
COORD scrn;
HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
scrn.X = xpos; scrn.Y = ypos;
SetConsoleCursorPosition(hOuput,scrn);
}
int main(array<System::String ^> ^args)
{ char s[80];
gets(s);
fflush(stdin);
puts(s);
_getch();
clrscr(); //////////////////////
gotoxy(5,2); /////////////
Console::WriteLine(L"Hello World");
_getch();
return 0;
}
Рекомендуемые видео уроки и информационные ссылки:
Основные:
Базовые типы данных: int, double, char, bool.
Операторы: инкремент и декремент.
Дополнительные: