Initial commit from sysy-main

This commit is contained in:
Lixuanwang
2025-02-27 23:14:53 +08:00
commit cc523fd30b
1125 changed files with 257793 additions and 0 deletions

21
testdata/functional/50_short_circuit.sy vendored Executable file
View File

@ -0,0 +1,21 @@
int g = 0;
int func(int n) {
g = g + n;
putint(g);
return g;
}
int main() {
int i;
i = getint();
if (i > 10 && func(i)) i = 1; else i = 0;
i = getint();
if (i > 11 && func(i)) i = 1; else i = 0;
i = getint();
if (i <= 99 || func(i)) i = 1; else i = 0;
i = getint();
if (i <= 100 || func(i)) i = 1; else i = 0;
if (!func(99) && func(100)) i = 1; else i = 0;
return 0;
}