ПРИЕМ ПРОГРАММЫ ВЫСТУПЛЕНИЯ КОНТАКТЫ
 
 

-

-

-
доцент Хайдаров
Геннадий Гасимович

 
 

Октябрь

Задание 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.  Операторы: инкремент и декремент.  Дополнительные:

   Рейтинг@Mail.ru