亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問想要完成下面的要求的話,請問該怎么做?

請問想要完成下面的要求的話,請問該怎么做?

C++ C
交互式愛情 2023-03-18 18:14:16
完成這樣的函數:void LoopMore(char *pstr,int steps) 此函數用來對傳入的pstr字符串進行移位,比如傳入的字符串為“abcdefghi” 如果steps=2 移位時應為hibacdefgh. 謝謝!
查看完整描述

2 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

int shuru(int * yy,int len)
{
printf("please input a number:\n");
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
int temp=yy[len-1];
for(j=len-1;j>0;j--)
{
yy[j]=yy[j-1];
}
yy[0]=temp;
}
return 0; 
}
int main()
{
int yy[]={1,2,3,4,5,6,7,8,9};
n=sizeof yy/sizeof yy[0];
shuru(yy,n);
for(i=0;i<n;i++)
{
printf("%d ",yy[i]);
}
printf("\n");
}
這里是一個整數型數組,不過操作是一樣的。

查看完整回答
反對 回復 2023-03-21
?
DIEA

TA貢獻1820條經驗 獲得超3個贊

#include<iostream>
using namespace std;
void LoopMore(char *pstr,int steps)
{
char *t=new char[steps];
int len=strlen(pstr);
memcpy(t,pstr+len-steps,sizeof(char)*steps);
memcpy(pstr+steps,pstr,sizeof(char)*(len-steps));
memcpy(pstr,t,sizeof(char)*steps);
}
int main()
{
char s[]="Hello,My name is xq.";
LoopMore(s,3);
cout << s;
}

 


查看完整回答
反對 回復 2023-03-21
  • 2 回答
  • 0 關注
  • 127 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號