,мои попытки не увенчались успехом,к сожалению
struct float_parts {
unsigned fraction:23;
unsigned exponent:8;
unsigned sign:1;
};
union float_and_parts {
float f;
struct float_parts parts;
};
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
int n = 0;
float sum = 0, prois = 1, sumg, suma, x;
for (;;) {
scanf("%f", &x);
if (x == 0)
break;
n++;
sum = sum + x;
prois = prois*x;
}
if (n > 0) {
suma = sum / n;
sumg = pow(prois, 1. / n);
}
printf("Suma %f", sum);
getch();
}
Link Quality=35/70 Signal level=-75 dBm
wlan0 IEEE 802.11bgn ESSID:"lion's den"
Mode:Managed Frequency:2.412 GHz Access Point: 78:54:2E:02:50:32
Bit Rate=65 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-40 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1869 Missed beacon:0
при делении на 4 дают остаток 3, при делении на 3 дают остаток 2, при делении на 2 дают остаток 1
struct tcphdr *tcph = (struct tcphdr *) (datagram + sizeof (struct ip));
iph->tot_len = sizeof (struct ip) + sizeof (struct tcphdr);
iph->check = csum ((unsigned short *) datagram, iph->tot_len >> 1);
Правильно в хедере писать extern int var, а объявление делать в каком-либо .с файле
Для начала как вооще строятся AST (абстрактное синтаксическое дерево) деревья? Что почитать?
Как создать парсер для языка, например SQL, который генерирует AST дерево и прощает синтаксические ошибки?