免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
移動字符串

講解對象:移動字符串

作者:融水公子 rsgz


要求:

原來的字符串 ABCDEFGHIJK  m=3;移動后字符串的內(nèi)容是DEFGHIJKABC

編寫實現(xiàn)這樣的功能的函數(shù)

#include<stdio.h>

#include<stdlib.h>

#include<string>

#define N 81

void fun(char *w, int m) {

char t[N];

//同時處理兩個數(shù)組  需要兩個循環(huán)變量

int i, j;

for (i = 0; i<m; i++) {

t[i] = w[i];//前半截字符存入 t數(shù)組

}

j = 0;

for (i = m; w[i] != '\0'; i++){//i=m等價于m+1開始  直到字符串結(jié)束

w[j] = w[i];//后半截字符存入 w數(shù)組的開始

j++;

}

for (i = 0; i<m; i++) {

w[j] = t[i];//前半截的字符接入后半截的后面

j++;

}

//字符移位后 由于字符串的長度并沒有發(fā)生改變  不需要專門處理字符串的末尾\0

}

int main() {

char a[N] = "ABCDEFGHIJK";//a[N]存儲ABC

int m;

FILE *out;//文件指針out

printf("這個原先的字符串是:\n");

puts(a);

printf("輸入位置:\n");

scanf_s("%d", &m);

fun(a, m);

printf("移動之后的字符串是:\n");

puts(a); printf("\n");

out = fopen("d:\\out.txt", "w");

fun(a, strlen(a) - m);

fprintf(out, "%s\n", a);

fun(a, 3);

fprintf(out, "%s\n", a);

fclose(out);

system("pause");

return 0;

}

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
c語言練習題
計算機二級學習網(wǎng)址
全國計算機等級考試二級公共基礎(chǔ)知識課后習題及答案1
計算機等級考試試題二C
第2套上機考試真題
計算機二級C語言歷年真題及答案
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服