Исходный код square.c
является:Как заставить программу C распечатать неожиданный результат?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int square(int *ptr)
{
int a;
a = *ptr;
return a * a;
}
int main(int argc, char **argv)
{
int a, aa;
srandom(time(NULL));
a = random() % 10 + 1;
aa = square(&a);
printf("%d\n", aa);
return 0;
}
Командная строка скомпилировать исходный код:
gcc square.c -o square
Можно ли запустить square
исполняемый файл в Linux, так что напечатанный значение будет не - квадрат любого целого числа?
Любые Способ запуска программы разрешен.
домашнее задание? собеседование? пожалуйста, отметьте его соответствующим образом. – amit
'./square | echo 10' – interjay
Почему вы пытаетесь написать правильную программу, а затем попытаетесь получить от нее неожиданный результат? –