Кроме программ, в книге встречались однострочные коды.
Вот они. [code]p43 #include <stdio.h> /* Пример 1. */ main () { int year, month; p44 year = 1996; printf ("Сейчас %i год.\n", year); } float func (int n, float f, long double ld); float func (int, float, long double); p50 if (условие) оператор; if (0 < 1) printf ("0 меньше 1"); if (0 > 1) printf ("0 больше 1"); if (0 == 1) printf ("0 равно 1"); for (инициализация; условие; изменение) оператор; p55 i = -5536; j = 60000; тип <список переменных>; printf ("\n"); char str [80]; тип имя_переменной = константное_выражение; p63 (тип) выражение; (float) x / 2; (float) (x / 2); printf ("%05i", 15); scanf ("%i%*c%i", &i, &j); scanf ("%5s", str); scanf ("%iplus%i", &i, &j); p66 scanf ("%10[A-Z1-5]%s", s); x = x + 1; ++x; x++; a < 0; 101 >= 105; 'a' == 'A'; 'a' != 'A'; if ((f = x - y) > 0) printf ("Число x больше, чем y.\n"); a = b = c = x * y; m -= 20; m *= 20; m /= 10; m %= 10; p72 ch = ch & 127; ch = ch | 128; if (ch & 4) printf ("Третий бит содержит 1, состояние 'on'.\n"); value >> число позиций; value << число позиций; x = 9 << 3; x = 9 >> 3; x = 9 >> 5; (выр1) ? (выр2) : (выр3); max = x > y ? x : y; abs = x > 0 ? x : -x; p74 x > y ? x : y = 1; if (условие) оператор; else оператор; if (x == 0) printf ("Число равно нулю.\n"); else printf ("Число не равно нулю.\n"); if (!x) printf ("Число равно нулю.\n"); else printf ("Число не равно нулю.\n"); for (инициализация; проверка условия; изменение) оператор; for (выражение1; выражение2; выражение3) оператор; p79 for (i = 0; i < 10; i++) printf ("%i\n", i); for (i = 9; i >= 0; i--) printf ("%i\n", i); for (ch = '0'; ch != 'N';) scanf ("%c", &ch); for (;;) printf ("Бесконечный цикл. "); for (i = 1; 1; i++) printf ("Бесконечный цикл. "); for (i = 10; i > 6; i++) printf ("Бесконечный цикл. "); p80 for (i = 0; i < 10000; i++);[/code]
Группа для программистов ( programming )
:Юрий Казекин
Кроме программ, в книге встречались однострочные коды.
Вот они.
[code]p43
#include <stdio.h>
/* Пример 1. */
main ()
{
int year, month;
p44
year = 1996;
printf ("Сейчас %i год.\n", year);
}
float func (int n, float f, long double ld);
float func (int, float, long double);
p50
if (условие) оператор;
if (0 < 1) printf ("0 меньше 1");
if (0 > 1) printf ("0 больше 1");
if (0 == 1) printf ("0 равно 1");
for (инициализация; условие; изменение) оператор;
p55
i = -5536; j = 60000;
тип <список переменных>;
printf ("\n");
char str [80];
тип имя_переменной = константное_выражение;
p63
(тип) выражение;
(float) x / 2;
(float) (x / 2);
printf ("%05i", 15);
scanf ("%i%*c%i", &i, &j);
scanf ("%5s", str);
scanf ("%iplus%i", &i, &j);
p66
scanf ("%10[A-Z1-5]%s", s);
x = x + 1; ++x; x++;
a < 0; 101 >= 105; 'a' == 'A'; 'a' != 'A';
if ((f = x - y) > 0) printf ("Число x больше, чем y.\n");
a = b = c = x * y;
m -= 20; m *= 20; m /= 10; m %= 10;
p72
ch = ch & 127;
ch = ch | 128;
if (ch & 4) printf ("Третий бит содержит 1, состояние 'on'.\n");
value >> число позиций;
value << число позиций;
x = 9 << 3;
x = 9 >> 3;
x = 9 >> 5;
(выр1) ? (выр2) : (выр3);
max = x > y ? x : y;
abs = x > 0 ? x : -x;
p74
x > y ? x : y = 1;
if (условие) оператор; else оператор;
if (x == 0) printf ("Число равно нулю.\n"); else printf ("Число не равно нулю.\n");
if (!x) printf ("Число равно нулю.\n"); else printf ("Число не равно нулю.\n");
for (инициализация; проверка условия; изменение) оператор;
for (выражение1; выражение2; выражение3) оператор;
p79
for (i = 0; i < 10; i++) printf ("%i\n", i);
for (i = 9; i >= 0; i--) printf ("%i\n", i);
for (ch = '0'; ch != 'N';) scanf ("%c", &ch);
for (;;) printf ("Бесконечный цикл. ");
for (i = 1; 1; i++) printf ("Бесконечный цикл. ");
for (i = 10; i > 6; i++) printf ("Бесконечный цикл. ");
p80
for (i = 0; i < 10000; i++);[/code]