面試?yán)}:字符串的排序及交換。

考點(diǎn):字符串綜合編程能力。

創(chuàng)新互聯(lián)公司專注于企業(yè)
成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、吉林網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、
H5高端網(wǎng)站建設(shè)、
商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為吉林等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
出現(xiàn)頻率:★★★
編寫一個(gè)函數(shù),首先將一條字符串分成兩部分,前半部分按ASCII碼升序排序,后半部分不變,(如果字符串是奇數(shù)則中間的字符不變)其次將前后兩部分交換,最后輸出該字符串。測(cè)試字符串"ADZDDJKJFIEJHGI"。
- #include<stdio.h>
- #include<stdlib.h>
- void mysort(char *str,int num)
- {
- int i,j;
- int temp=0;
- for(i=0;i<num;i++)
- {
- for(j=0;j<num-i;j++)
- {
- if(str[j]<str[j+1])
- {
- temp=str[j];
- str[j]=str[j+1];
- str[j+1]=temp;
- }
- }
- }
- }
- char *foo(char *str)
- {
- int len=0;
- char *start=NULL;
- if(str==NULL) {return NULL;}
- start=str;
- while(*str++);
- len=str-start-1;
- len=len/2;
- str=start;
- mysort(str,len);
- return str;
- }
- int main()
- {
- char string[] = "ADZDDJKJFIEJHGI";
- printf("before transformation: %s
", string);
- foo(string);
- printf("after transformation: %s
", string);
- return 0;
- }
文章題目:面試?yán)}1:字符串的排序及交換-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.rwnh.cn/article44/doecee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、搜索引擎優(yōu)化、標(biāo)簽優(yōu)化、企業(yè)網(wǎng)站制作、軟件開發(fā)、電子商務(wù)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)