ЛЧ
Лёха Чухланцев
Уважаеммые программисты, помогите пожалуйста
нужно написать программу на турбо си: вывести на экран символ, порядковый номер которого является средним арифметическим для кодов цифр
нужно написать программу на турбо си: вывести на экран символ, порядковый номер которого является средним арифметическим для кодов цифр
#include
main() { printf("char '%c'\n", '2'); }
порядковый номер символа '2' (номер по порядку начиная с единицы) в таблице символов 51, а код символа '2' (коды начинаются с нуля) равен 50.
коды символов '5' и '1' (цифр) -- 53 и 49
(53 + 49) / 2 = 51
Турбо Це у меня нет, попробуйте так:
$ cat avg.c
#include
int main (int argc, char **argv)
{
if (argc != 3) return 1; /* программка хочет два числа в агрументах */
printf ("%c\n", (atoi (argv[1]) + atoi (argv[2])) / 2 );
return 0;
}
Сборка:
$ make avg
cc avg.c -o avg
Выполнение:
$ ./avg 46 50
0 <-- символ с кодом 48