回 帖 发 新 帖 刷新版面

主题:出错了,是什么Restrict Function

帮我改改吧~*>_<*~

#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;

char *substring(const char *const s, int start, int end)
{
   char *pnewe = new char[end - start + 1];
   int j = 0;
   for (int i = start; i < end; i++, j++)
   {
       pnewe[j] = s[i];
   }
    pnewe[j] = '\0';
    return pnewe;
}


int main()
{
     int t;
     cin >> t;
     int i = 0;

     while(t > 0)
     {
         int a;
         char s[80];
         cin >> a;         
         cin.getline(s, 80);
         int l = strlen(s);
         i++;
         
         substring(s,0,a - 1);
         substring(s,a + 1, l);

         strcat(substring(s,0,a - 1),substring(s,a + 1, l));
         cout << i << " " << substring(s,0,a - 1);
     }    
     return 0;
}
 

回复列表 (共1个回复)

沙发

使用了禁止使用的函数。楼主如果是在线做题的话,要仔细阅读它网站的说明。

我来回复

您尚未登录,请登录后再回复。点此登录或注册