文字シフトのC文字列

機能は次のとおりです。文字列内のすべての文字はアルファベット、文字Z書き換え文字Aの次の文字に書き換えね。それでも文字の大文字大文字を必要とし、小文字は別の文字が変更を行う、小文字のまま。

書き込み機能のCHG(のchar * sが)機能readwriteDAT()内のファイルbc1.outへの出力を呼び出した後、プログラムを達成するために必要としてください。

たとえば、次の文字列は、任意のオリジナルコンテンツである(S)、Mn.123Zxyこの関数が呼び出され、結果は:No.123Ayz。
書式#include <conio.h>

書式#include <string.hの>

書式#include <stdio.hに>

書式#include <のctype.h>

#define N 81空隙readwriteDAT();

空CHG(CHAR * S)

{int型I;

ため(I 0 =; I <strlenを(S); I ++)

(sの場合は[I]'Z' || S [I]'Z')S [I] - = 25。

そうであれば(S [I]> = '' && S [I] <= 'Y' || S [I]> = 'A' && S [I] <= 'Y')S [I] + = 1;

}

メイン()

{

チャーA [N]。

clrscr();

printf( "文字列を入力してください:"); (A)を取得します。

printf(「元の文字列は次のとおりです。」); プット();

CHG()。

printf( "修正後の文字列:");

プット();

readwriteDAT();

}

空readwriteDAT()

{

私はint型。

チャーA [N]。

FILE * RF、* WF;

RF =のfopen(「R」、「bc1.in」)。

WF =のfopen(「bc1.out」、「W」)。

以下のための式(I = 0、I <50; I ++)

{

関数fscanf(RF、「%S」)。

CHG()。

関数fprintf(WF、「%sの\ n」);

}

FCLOSE(RF)。

FCLOSE(WF)。

}

公開された239元の記事 ウォンの賞賛3 ビュー3149

おすすめ

転載: blog.csdn.net/it_xiangqiang/article/details/105176900