Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

文字列の概念を使用して大文字を小文字に、またはその逆に変換するCプログラム


上から下へ、下から上への変換は、一般にトグルと呼ばれます。

各文字を切り替えるとは、特定の文字列で、小文字が大文字で印刷され、大文字が小文字で印刷されることを意味します。

プログラム

大文字を小文字に、小文字を大文字に変換するCプログラムを以下に示します-

 #include  #define MAX 100void token(char * string); int main(){char string [MAX]; printf( "文字列を入力して切り替える必要があります:\ n"); get(string);トグル(文字列); printf( "切り替え後の最終的な文字列は次のとおりです:\ n"); printf( "%s \ n"、string); 0を返す;}voidtoggle(char * string){int i =0; while(string [i]!='\ 0'){if(string [i]> ='a' &&string [i] <='z'){string [i] =string [i] --32; } else if(string [i]> ='A' &&string [i] <='Z'){string [i] =string [i] + 32; } i ++; }} 

出力

上記のプログラムを実行すると、次の出力が得られます-

文字列を入力して切り替える必要があります:TutoRialS PoinT C ProgrAmmIng LanGuage最終的な文字列を切り替えた後は、次のようになります。 

プログラム

事前定義された関数を使用して上から下、下から上に変換するCプログラムは次のとおりです-

 #include  int main(){int i、length =0; char string [] ="TutORial";長さ=sizeof(string)/ sizeof(string [0]); for(i =0; i  

出力

出力は次のとおりです-

変換後の最終文字列:tUTorIAL 

  1. Pythonプログラムに組み込まれている関数を使用せずに、大文字と小文字をカウントします

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、組み込み関数を使用せずに、文字列に存在する大文字と小文字の数を数える必要があります これは、Pythonで使用可能なislower()およびisupper()関数を使用して簡単に解決できます。ただし、ここには組み込み関数を使用するための制約があります。そこで、ここでは文字のASCII値を利用します。 ord()関数を使用して、文字列に存在する各文字のASCII値を計算し、次に示すように大文字と小文字を比較してチェックします。 例 def upperlower(string): &

  2. 組み込み関数を使用せずに大文字と小文字をカウントするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、与えられた文字列内の大文字と小文字の数を見つける必要があります。 ここでは、組み込みのord()関数を使用して各文字のASCII値を確認します。 ここでは、2つのカウンターを0に割り当て、入力文字列をトラバースし、ASCII値をチェックして、カウンターをそれぞれインクリメントしています。 次に、以下の実装を見てみましょう- 例 def upperlower(string):    upper = 0    lowe