visual studio code怎么編寫代碼,基于visual Studio2013解決面試題之0909移動星號

 2023-12-06 阅读 16 评论 0

摘要:題目解決代碼及點評/*函數將字符串中的字符'*' 移到串的前部分但是不能改變非*字符的順序,比如a**b**c**經過變化后是******abc如果沒有順序的需求,那么只要跟奇偶站隊一樣進行交換*/#include <iostream> using namespa



題目



解決代碼及點評

/*函數將字符串中的字符'*' 移到串的前部分但是不能改變非*字符的順序,比如a**b**c**經過變化后是******abc如果沒有順序的需求,那么只要跟奇偶站隊一樣進行交換*/#include <iostream>
using namespace std;void ChangeStr(char *pszBuf)
{int nLen = strlen(pszBuf);int i = nLen - 1;int j = nLen - 1;// 從尾巴上開始遍歷while (i >= 0){// 如果i不是*號,那么拷貝到j位置,并且j--if (pszBuf[i] != '*'){pszBuf[j--] = pszBuf[i];}// 如果i位置上是不是*號,那么i都得繼續往前移動// 這樣的結果是i和j步調不一致i--;}// 最后j剩下的位置都填寫上*號即可while (j >= 0){pszBuf[j--] = '*';}
}int main()
{char szBuf[] = "a**b*c**";ChangeStr(szBuf);cout<<szBuf<<endl;system("pause");return 0;
}

代碼下載及其運行

代碼下載地址:http://download.csdn.net/detail/yincheng01/6704519

解壓密碼:c.itcast.cn

visual studio code怎么編寫代碼、

下載代碼并解壓后,用VC2013打開interview.sln,并設置對應的啟動項目后,點擊運行即可,具體步驟如下:

1)設置啟動項目:右鍵點擊解決方案,在彈出菜單中選擇“設置啟動項目”


2)在下拉框中選擇相應項目,項目名和博客編號一致

java自動生成數字編號、3)點擊“本地Windows調試器”運行


程序運行結果









轉載于:https://www.cnblogs.com/niulanshan/p/6175114.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/192838.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息