原理:
ASCIIによって、主被写体(情報交換用米国標準コード)コードが差を達成するため、ASCIIコード65に対応するAの進数は、ASCIIコードに対応する10進数のような97、文字32、ASCIIコードとの間、すなわち、ケースの差であります小文字に大文字-32の文字のASCIIコード値+32することができ、大文字と小文字の共感の手紙が唯一のASCII値に
する#include <stdio.hに> の#include <assert.h> のchar * my_strlwr(CHAR * STR) // 定義関数my_strlwr { アサート(STR); // STRのNonemptinessのチャー * RET = STR; //は定義保存された元のRET STR ながら(* STR!= ' \ 0 ') // 文字列の最後か否かを判断 { がiF((STR *> = ' ')&&(* STR <= ' Z '))// 分析現在の文字が小文字であるかどうか { * STR STR * = - 32。 // 大文字に変換 STR ++を; } そう STRを ++ ; } 戻り RET; //は、文字列の配列の最初のアドレスを返す } int型のmain() { チャー STR1 [ 666 ]; のprintf(" 文字を入力してください\ N- " ); scanfの(" %のS "&STR1); // 文字の入力文字列 (のprintf " %S \ N- 」、my_strlwr(STR1)); // 関数を呼び出して、新しい文字列 戻り値 0 ; }