m (); n (); o (); xd (int); p (float); float s (float);
main () { int a, b; /* исходные данные */ int xm; float d; /* исходные данные */ float j, k; unsigned v; char xg; char xj [80], xk [10];
printf ("? (1-3) "); scanf ("%i", &a); if (a == 1) goto aaa; /* простые программы */ if (a == 2) goto aab; /* ввод данных */ if (a == 3) goto aac; /* специальный ввод */ printf ("\n"); return;
aaa: a = 1996; printf ("1. Сейчас %i год.\n", a); printf ("4. "); m (); n (); o (); printf ("5. "); j = 5; p (j); printf ("6. Длина окружности радиуса %.4g равна %.4g.\n", j, s (j)); printf ("7."); for (a = 10; a; a--) printf (" %i", a); printf ("\nСтарт!\n"); v = 60000; a = v; printf ("8. a = %i, v = %u.\n", a, v);
xg = 'c'; printf ("10. %c", xg); xg = '+'; printf ("%c%c.\n", xg, xg); a = 5; b = 60; a++; ++b; printf ("15. a = %i, b = %i.\n", a, b); printf ("a = %i, b = %i.\n", a++, ++b); a = 101 <= 105; b = 101 > 105; printf ("16. true: %i, false: %i.\n", a, b);
Группа для программистов ( programming )
:Юрий Казекин
Программирование на Turbo C 2.
0: https://yadi.sk/i/Wj8eWgDC3Nwvr8
Язык Turbo C 2.0
Начальный курс C и C++. Часть 1. */
/* 1 - 15k, 2 - 20k, 3 - 21k, 5 - 22k, 12 - 23k
18 - 24k */
#include <conio.h>
#include <stdio.h>
float g = 3.1415926;
char xa;
m (); n (); o ();
xd (int);
p (float);
float s (float);
main ()
{
int a, b; /* исходные данные */
int xm;
float d; /* исходные данные */
float j, k;
unsigned v;
char xg;
char xj [80], xk [10];
printf ("? (1-3) ");
scanf ("%i", &a);
if (a == 1) goto aaa; /* простые программы */
if (a == 2) goto aab; /* ввод данных */
if (a == 3) goto aac; /* специальный ввод */
printf ("\n");
return;
aaa:
a = 1996;
printf ("1. Сейчас %i год.\n", a);
printf ("4. ");
m (); n (); o ();
printf ("5. ");
j = 5;
p (j);
printf ("6. Длина окружности радиуса %.4g равна %.4g.\n", j, s (j));
printf ("7.");
for (a = 10; a; a--) printf (" %i", a);
printf ("\nСтарт!\n");
v = 60000;
a = v;
printf ("8. a = %i, v = %u.\n", a, v);
xg = 'c';
printf ("10. %c", xg);
xg = '+';
printf ("%c%c.\n", xg, xg);
a = 5; b = 60;
a++; ++b;
printf ("15. a = %i, b = %i.\n", a, b);
printf ("a = %i, b = %i.\n", a++, ++b);
a = 101 <= 105;
b = 101 > 105;
printf ("16. true: %i, false: %i.\n", a, b);
goto aaz;
aab:
printf ("Введите два целых числа: ");
scanf ("%i%i", &a, &b);
printf ("Введите рациональное число: ");
scanf ("%f", &d);
printf ("Введите символ: ");
scanf ("%c", &xa); scanf ("%c", &xa);
printf ("Введите строку: ");
gets (xj); gets (xj);
j = g * 2 * a;
printf ("\n2. Радиус %i, длина %.4g.\n", a, j);
j = g * 2 * d;
k = g * d * d;
printf ("3. Радиус %.4g, длина окружности %.4g, площадь круга %.4g.\n",
d, j, k);
printf ("9. ");
xd (a);
printf ("\n12. Я знаю ваше имя; ваше имя %s.\n", xj);
xm = b;
if (!xm) xm = 1;
printf ("14. Целая часть %i, остаток от деления %i.\n", a / xm, a % xm);
printf ("17. Число %.4g ", d);
if (d > 0) {xm = 1; printf ("положительное, sgn = %i.\n", xm);}
if (d == 0) {xm = 0; printf ("равно нулю, sgn = %i.\n", xm);}
if (d < 0) {xm = -1; printf ("отрицательное, sgn = %i.\n", xm);}
printf ("18. Число %.4g ", d);
if (d > 0) {xm = 1; printf ("положительное.\n");}
else if (d < 0) {xm = -1; printf ("отрицательное.\n");}
else {xm = 0; printf ("равно нулю.\n");}
printf ("19. ");
if (xa >= 'А' && xa <= 'Я')
switch (xa)
{
case 'А': printf ("Арбенин.\n"); break;
case 'Б': printf ("Блок.\n"); break;
case 'В': printf ("Велесаев.\n"); break;
case 'Г': printf ("Гюго.\n"); break;
default: printf ("Демидов, Золотарев и другие.\n"); break;
}
else printf ("Надо было ввести прописную русскую букву.\n");
printf ("20. ");
if (xa >= 'А' && xa <= 'Я')
switch (xa)
{
case 'А': printf ("Астафьев.\n");
case 'Б': printf ("Береговой.\n");
case 'В': printf ("Вознесенский.\n");
case 'Г': printf ("Громов.\n");
default: printf ("Дьяченко, Зигмунд и другие.\n");
}
else printf ("Надо было ввести прописную русскую букву.\n");
goto aaz;
aac:
printf ("11. Нажмите какую-либо клавишу: ");
xg = getche ();
if (xg == 'a') printf ("\nВы нажали клавишу 'a'.");
printf ("\nВы нажали клавишу '%c'.\n", xg);
printf ("13. Введите строку: ");
gets (xj);
scanf ("%[0123456789]%s", xj, xk);
printf ("%s..%s.\n", xj, xk);
aaz:
getch ();
printf ("\n");
}
m () {printf ("Вызвали первую функцию.\n");}
n () {printf ("Вызвали вторую функцию.\n");}
o () {printf ("Вызвали третью функцию.\n");}
xd (int a)
{
int b;
for (b = 0; b <= a - 1; b++) printf ("%c", xa);
}
p (float a) {printf ("Длина окружности радиуса %.4g равна %.4g.\n",
a, g * 2 * a);}
float s (float a) {return g * 2 * a;}