diff options
| author | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-06-08 17:10:31 +0800 |
|---|---|---|
| committer | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-06-08 17:10:31 +0800 |
| commit | 72af0dedf9e18911da65b9a5c4906689e868d9fc (patch) | |
| tree | 2ecbad93f96ab8ad7e26dc02cd02d802f853ab97 /rcc-legacy/tests/upload/testcase.sy | |
| parent | 8faf6d290d6703b1775e0ad7a8928a4ebea4b11b (diff) | |
| download | rcc-project-72af0dedf9e18911da65b9a5c4906689e868d9fc.tar.gz rcc-project-72af0dedf9e18911da65b9a5c4906689e868d9fc.tar.xz | |
[legacy] Add functional and performance test suites
Diffstat (limited to 'rcc-legacy/tests/upload/testcase.sy')
| -rw-r--r-- | rcc-legacy/tests/upload/testcase.sy | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/rcc-legacy/tests/upload/testcase.sy b/rcc-legacy/tests/upload/testcase.sy new file mode 100644 index 0000000..a348f58 --- /dev/null +++ b/rcc-legacy/tests/upload/testcase.sy @@ -0,0 +1,104 @@ +const int zzzz[100]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
+int xx[100]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
+const int Ac = -zzzz[2],am=+zzzz[10];
+int z[100]={0,197,198},B;
+void test(int a)
+{
+ a = Ac * am;
+}
+int compare(int a,int b)
+{
+ B=0x68-a;
+ if(a>b){
+ return a;
+ }else{
+ return b;
+ }
+}
+int Factorial(int n)
+{
+ if(n==zzzz[1])
+ return 1;
+ else
+ return n*Factorial(n-1);
+}
+int gets1(int var1,int var2){
+ int change1;
+ change1 = var1 * var2;
+ return change1;
+}
+int gets2(int var1,int var2){
+ int change1;
+ change1 = var1 / var2;
+ return change1;
+}
+int change(int Q)
+{
+ int i,j;
+ i = +xx[10];
+ j = 0;
+ while(j<=i){
+ Q=Q-am/xx[2]+1;
+ i=i-1;
+ j=j+2;
+ }
+ return Q;
+}
+
+const int alpha = 0x2a,a=0172;
+int main()
+{
+ const int sadf=100;
+ const int ffff=10;
+ int Total,i;
+ Total=10;
+ int number1,number2,number3;
+ i=getarray(z)-3; //有问题
+ number1=z[1];
+ number2=z[2];
+number3=0x66;
+putint(Total/2+a-sadf/ffff);
+ int result[10][10],j,k;
+ j=10;
+ k=i-0;
+ result[0][0]=-i/2+Total*alpha-number3;
+ putint(result[0][0]);
+ putch(32);
+ result[0][1] = gets1(Ac,am)+gets2(am,Ac);
+ putint(result[0][1]);
+ putch(32);
+ while(1<2){
+ k=k+1;
+ result[0][k]=change(k); //这里有问题
+ if(change(-result[0][k])<=-2){
+ break;
+ }
+ }
+ putf("%d ",k);
+putf("%d ",result[0][1]);
+ putf("%d ",result[0][2]);
+ while(number3!=compare(number1,number2)){
+ number3=number3-1;
+ j=j-1;
+ if(result[0][j]>Total/2+k){
+ result[0][j]=Total/2+k;
+ }
+ }
+putf("%d ",Factorial(j));
+ int b;
+ b=Factorial(B); //有问题,因为查不到b变量(block不相等)
+ // while(!(xx[3]>zzzz[4])||1==1){
+ while(zzzz[1]==xx[1]){
+ //int Total=1;
+ if(b>(18*1-0)){
+ b=b-10;
+ i=i+Total;
+ }else{
+ break;
+ }
+ }
+
+ putf("%d ",i);
+putf("%d ",Factorial(B)%Factorial(B-1));
+ return i;
+}
|
