Programming_Konjac 2023-11-11 21:24 采纳率: 33.3%
浏览 3
已结题

请问这个地方怎么改啊,完全不会改

我在洛谷上在搞测试数据的时候,我的代码是这样的:

#include<bits/stdc++.h>
using namespace std;
void shuju(){
    srand((unsigned)time(NULL));
    int t;
    t=rand()%1200+1;
    printf("%d\n",t);
    while(t--){
        int n;
        n=rand()%1197+3;
        printf("%d\n",n);
        string c[]={"a","d","w","s","space"};
        while(n--){
            cout<<c[rand()%5]<<endl;
        }
    }    
}
int main(){
    char in[9];
    in[0]='a';
    in[1]='a';
    in[2]='a';
    in[3]='a';
    in[4]='0';
    in[5]='1';
    in[6]='.';
    in[7]='i';
    in[8]='n';
    char out[10];
    out[0]='a';
    out[1]='a';
    out[2]='a';
    out[3]='a';
    out[4]='0';
    out[5]='1';
    out[6]='.';
    out[7]='o';
    out[8]='u';
    out[9]='t';
    for(int i=1; i<=25; i++){
        in[4]=(char)(i/10+'0');
        in[5]=(char)(i%10+'0');
        out[4]=(char)(i/10+'0');
        out[5]=(char)(i%10+'0');
        freopen(in,"w",stdout);
        shuju();
        fclose(stdout);
        freopen(in,"r",stdin);
        freopen(out,"w",stdout);
        int t;
        scanf("%d",&t);
        while(t--){
            int x=0,y=100,z=0;
            int n;
            scanf("%d",&n);
            while(n--){
                string a;
                cin>>a;
                if(a=="a") x--;
                else if(a=="d") x++;
                else if(a=="w") z++;
                else if(a=="s") z--;
            }
            printf("%d %d %d\n",x,y,z);
        }        
        fclose(stdin);
        fclose(stdout);
    }

    return 0;
}
]

为什么最后生成的那个文件夹里面就是这样的

img


所有的后缀都不对,可是我的代码没有那一个字符,怎么办啊

  • 写回答

2条回答 默认 最新

  • 柯本 2023-11-11 21:32
    关注

    C/C++的字串要以\0结尾的,你的 in/out都要再加个下标,并将最后一个字符赋\0的;

     char in[10]; 。。。in[9]='\0';
    。。。
    
     char out[11]; 。。。out[10]='\0';
    
    另外为什么不直接赋字串(它与你的字符数组是完全等价的),你的in/out可改为
    char in[]="aaaa01.in";
    char out[]="aaaa01.out";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月19日
  • 已采纳回答 11月11日
  • 创建了问题 11月11日

悬赏问题

  • ¥15 请问如何在openpcdet上对KITTI数据集的测试集进行结果评估?
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错