Код
/* p1 - 42
Язык Turbo C 2.0
a - простые переменные
j - ввод данных
s - глобальные переменные
1 - 12k, 2 - 20k, 3 - 21k, 7 - 22k, 12 - 23k
15 - 27k
*/
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
float s = 3.141592653589; /* число пи */
main ()
{
int a, b, c;
float d, e;
unsigned g;
int j, k; /* ввод данных */
float m;
char p;
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. ");
for (a = 10; a; a--) printf ("%i ", a);
printf ("Старт!\n");
g = 60000;
a = g;
printf ("5. a = %i, g = %u.\n", a, g);
a = 5;
b = 60;
a++;
++b;
printf ("8. a = %i, b = %i.\n", a, b);
printf ("a = %i, b = %i.\n", a++, ++b);
a = 101 <= 105;
b = 101 > 105;
printf ("9. true - %i, false - %i.\n", a, b);
printf ("\n16.\n");
for (a = 0; a < 10; a++)
{
for (b = 0; b < 6; b++) printf ("%i * %i = %-5i", a, b, a * b);
printf ("\n");
}
printf ("\n17. ");
for (a = 0; a < 1000; a++)
{
printf ("%i - %i ", a, a * a * a);
if (a * a * a > 10000) break;
}
printf ("\n\n18. ");
for (a = 0; a < 1000; a++)
{
if (a % 7) continue;
printf ("%i ", a);
}
printf ("\n");
goto aaz;
aab:
printf ("Введите два целых числа: ");
scanf ("%i%i", &j, &k);
printf ("Введите рациональное число: ");
scanf ("%f", &m);
printf ("Нажмите любую клавишу: ");
p = getche ();
printf ("\n\n");
d = 2 * s * j;
printf ("2. Радиус - %i, длина - %.4g.\n", j, d);
d = 2 * s * m;
e = s * m * m;
printf ("3. Радиус - %.4g, длина - %.4g, площадь круга - %.4g.\n", m, d, e);
printf ("6. ");
if (p == 'a') printf ("Вы нажали клавишу 'a'.\n");
printf ("Вы нажали клавишу '%c'.\n", p);
a = k;
if (a == 0) a = 1;
printf ("7. Целая часть: %i.\n", j / a);
printf ("Остаток от деления: %i.\n", j % a);
printf ("10. Число %.4g ", m);
if (m > 0) {a = 1; printf ("положительное, a = %i.\n", a);}
if (m == 0) {a = 0; printf ("равно нулю, a = %i.\n", a);}
if (m < 0) {a = -1; printf ("отрицательное, a = %i.\n", a);}
printf ("11. Число %.4g ", m);
if (m > 0) {a = 1; printf ("положительное.\n");}
else if (m < 0) {a = -1; printf ("отрицательное.\n");}
else {a = 0; printf ("равно нулю.\n");}
printf ("12. ");
if (p >= 'А' && p <= 'Я')
switch (p)
{
case 'А': printf ("Алексеев.\n"); break;
case 'Б': printf ("Булгаков.\n"); break;
case 'В': printf ("Волошин.\n"); break;
case 'Г': printf ("Гоголь.\n"); break;
default: printf ("Достоевский, Зощенко и другие.\n"); break;
}
else printf ("Надо было ввести прописную русскую букву.\n");
printf ("13. ");
if (p >= 'А' && p <= 'Я')
switch (p)
{
case 'А': printf ("Алексеев.\n");
case 'Б': printf ("Булгаков.\n");
case 'В': printf ("Волошин.\n");
case 'Г': printf ("Гоголь.\n");
default: printf ("Достоевский, Зощенко и другие.\n");
}
else printf ("Надо было ввести прописную русскую букву.\n");
goto aaz;
aac:
printf ("14. Введите символ: ");
for (;;)
{
p = getchar ();
if (p == 'Q') break;
printf ("%c", p);
}
/* Игра "Угадай число" */
printf ("\n15. ");
randomize ();
a = random (100) + 1; /* загаданное число */
c = 0; /* счетчик попыток */
do {
printf ("Введите число от 1 до 100: ");
scanf ("%i", &b);
c++;
if (a < b) printf ("Загаданное число меньше.\n");
if (a > b) printf ("Загаданное число больше.\n");
} while (a - b);
printf ("Вы угадали число.\n");
printf ("Затратили на угадывание %i попыток.\n", c);
aaz:
getch ();
printf ("\n");
}
» Кликните сюда для просмотра оффтоп текста.. «
Код
/* p2 - 47
Язык Turbo C 2.0
a () - функции
j - простые переменные
s - глобальные переменные
aa - массивы
1 - 12k, 2 - 16k, 3 - 17k, 6 - 18k
*/
#include <conio.h>
#include <ctype.h>
#include <stdio.h>
a (); b (); c ();
d (float);
e (int *);
f (int a [], int b); /* функция сортировки массива */
float g (float);
float h (float);
float s = 3.141592653589; /* число пи */
main ()
{
int j, k;
char m;
float p;
char aa [] = "String of Letters in Different Registers.";
int ad [10] = {1, 3, -5, 7, 9, 0, 22, 4, 6, 8};
printf ("1. ");
a (); b (); c ();
printf ("2. ");
j = 5;
d (j);
j = 5;
printf ("3. Длина окружности радиуса %i равна %.4g.\n", j, g (j));
m = 'c';
printf ("4. %c", m);
m = '+';
printf ("%c%c.\n", m, m);
printf ("5. Строка будет напечатана прописными буквами.\n");
j = 0;
while (aa [j]) printf ("%c", toupper (aa [j++]));
p = 5.2;
printf ("\n6. Квадрат числа %.4g равен %.4g.\n", p, h (p));
j = 10;
e (&j);
/* Сортировка массива */
j = 10;
printf ("8. До сортировки: ");
for (k = 0; k < 10; k++) printf ("%i ", ad [k]);
f (ad, j); /* функция сортировки массива */
printf ("\nПосле сортировки: ");
for (k = 0; k < 10; k++) printf ("%i ", ad [k]);
printf ("\n");
getch ();
printf ("\n");
}
a () {printf ("Вызвали первую функцию.\n");}
b () {printf ("Вызвали вторую функцию.\n");}
c () {printf ("Вызвали третью функцию.\n");}
d (float a) {printf ("Длина окружности радиуса %.4g равна %.4g.\n", a, 2 * s * a);}
e (int *a) {*a = *a * *a;}
f (int a [], int b) /* функция сортировки массива */
{
int c, d, e;
for (c = 0; c < b - 1; c++)
for (d = 0; d < b - 1 - c; d++)
if (a [d] > a [d + 1])
{
e = a [d];
a [d] = a [d + 1];
a [d + 1] = e;
}
}
float g (float a) {return 2 * s * a;}
float h (float a) {return a * a;}
» Кликните сюда для просмотра оффтоп текста.. «
Код
/* p3 - 54
Язык Turbo C 2.0
a - простые переменные
j - ввод данных
s - глобальные переменные
aa () - функции
1 - 15k, 2 - 16k, 6 - 17k
*/
#include <conio.h>
#include <stdio.h>
char s;
aa (int);
ab (int, int);
ac (int *, int *);
int *ad (int *);
ag ();
ah ();
ai ();
main ()
{
int a, b;
int j; /* ввод данных */
char m;
printf ("? (1-2) ");
scanf ("%i", &a);
if (a == 1) goto aaa; /* простые программы */
if (a == 2) goto aab; /* ввод данных */
printf ("\n");
return;
aaa:
a = 1;
ad (&a);
ag ();
printf ("4. ");
a = 1;
ah ();
printf ("В функции 'main' значение a равно %i.\n", a);
printf ("\n5.\n");
for (a = 1; a <= 3; a++)
{
printf ("I. Вызов # %i.\n", a);
ai ();
printf ("II. Вызов # %i.\n", a);
ai ();
}
a = 5;
b = 10;
printf ("\n6. Сначала a = %i, b = %i.\n", a, b);
ab (a, b);
printf ("Теперь a = %i, b = %i.\n", a, b);
printf ("Ничего не изменилось.\n");
ac (&a, &b);
printf ("Теперь a = %i, b = %i.\n", a, b);
printf ("Значения поменялись.\n");
goto aaz;
aab:
printf ("Введите целое число: ");
scanf ("%i", &j);
printf ("Нажмите любую клавишу: ");
s = m = getche ();
printf ("\n\n1. ");
aa (j);
printf ("\n");
aaz:
getch ();
printf ("\n");
m++;
}
aa (int a)
{
int b;
for (b = 0; b < a; b++) printf ("%c", s);
}
ab (int a, int b)
{
int c = a;
a = b;
b = c;
}
ac (int *a, int *b)
{
int c = *a;
*a = *b;
*b = c;
}
int *ad (int *a)
{
*a = *a * *a;
return a;
}
ag ()
{
int a;
for (a = 0; a < 80; a++) printf ("-");
}
ah ()
{
int a;
a = 10;
printf ("В функции 'ah ()' значение a равно %i.\n", a);
}
ai ()
{
int a = 1;
static b = 1;
printf ("a = %i, b = %i.\n", a++, b++);
}
Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).