>>704
ベタ書きしたいなら
return
 func1() && func2() && func3 ...
 && func98() && func99() && func100();

100個もあるなら俺なら配列に入れてループで処理だな
_Bool (*f[])() = {func1, func2, ... func100};
for(size_t i = 0; i < sizeof f / sizeof f[0]; i++){
 if(!f[i]()){ return false; }
}
return true;