第十一届蓝桥杯省赛 CC++ 大学B组 第一场(2020.7.5) 试题D REPEAT 程序

    科技2026-02-10  21

    可以写个程序把源代码翻译成C语言。

    #include<bits/stdc++.h> using namespace std; int main() { string s; char c='a'; int d=0; freopen("1.txt","r",stdin); FILE *fp; fp=fopen("2.txt","w"); int i=0,p=0; fprintf(fp,"int "); for(int t=0;t<1000;t++) { fprintf(fp,"i%d",t); if(t!=999) fprintf(fp,","); } fprintf(fp,";\n"); while(getline(cin,s)) { i=0; while(s[i]==' ') { i++; } if(p>i) fprintf(fp,"}\n"); if(s[i]=='R') { fprintf(fp,"for(i%d=0;i%d<%d;i%d++){\n",d,d,s[i+7]-'0',d); d++; } else if(s[i]=='A') { fprintf(fp,"A+=%d;\n",s[i+8]-'0'); } p=i; } fprintf(fp,"}}"); }
    Processed: 0.024, SQL: 9