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

C入力した文字の種類を確認するプログラム


特定の文字が大文字、小文字、数字、または特殊文字であることを確認するプログラムを作成します。

解決策

  • 入力した文字が大文字の場合、大文字で表示されます。
Example: Input =H
Output: upper case letter
  • 入力された文字が小文字の場合、小文字が表示されます。
Example: Input= g
Output: lower case letter
  • 入力した文字が数字の場合、数字が表示されます。
Example: Input=3
Output: digit
  • 入力された文字が特殊文字の場合、特殊文字が表示されます。
Example: Input= &
Output: special character

アルゴリズム

以下のアルゴリズムを参照して、特定の文字が大文字、小文字、数字、または特殊文字であることを確認してください。

ステップ1-実行時にコンソールから入力文字を読み取ります。

ステップ2-文字のASCII値を計算します。

ステップ3-文字のASCII値が65から90の範囲にある場合は、「大文字」を印刷します。

ステップ4-文字のASCII値が97から122の範囲にある場合は、「小文字」を印刷します。

ステップ5-文字のASCII値が48から57の範囲にある場合は、「数値」を出力します。

ステップ6-それ以外の場合は、「シンボル」を印刷します。

以下は、特定の文字が大文字、小文字、数字、または特殊文字であることを確認するためのCプログラムです-

#include<stdio.h>
int main(){
   char ch;
   printf("enter a character:");
   scanf("%c",&ch);
   if(ch >= 65 && ch <= 90)
      printf("Upper Case Letter");
   else if(ch >= 97 && ch <= 122)
      printf("Lower Case letter");
   else if(ch >= 48 && ch <= 57)
      printf("Number");
   else
      printf("Symbol");
   return 0;
}

出力

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

Run 1:
enter a single character:45
Number
Run 2:
enter a character:#
Symbol
Run 3:
enter a character:M
Upper Case Letter

  1. C点がX軸またはY軸に平行であるかどうかを確認するプログラム

    n個のポイントが与えられた場合、グラフに従って、ポイントがx軸またはy軸に平行であるか、軸がないかを確認する必要があります。グラフは、それぞれが直角の軸に沿って測定された2つの変数間の関係を示すために使用される図です。平行とは、線路が互いに平行であるように、すべての点で同じ距離にある同じ線です。 したがって、ポイントがx軸に平行であるか、y軸に平行であるかは、座標と軸の間の距離がすべてのポイントで同じであることを意味するかどうかを確認する必要があります。 軸とは グラフは、2つの軸のx軸とy軸に沿って測定されます。どちらの軸も、ポイント値0から始まり、特定の変数値に従って拡張されます。両方

  2. パスワードの有効性をチェックするPythonプログラム?

    ここでパスワードを指定すると、このパスワードが有効かどうかを確認することがタスクになります。ここでは、正規表現を提供するreモジュールを使用し、re.search()を使用して、アルファベット、数字、または特殊文字の検証をチェックします。 アルゴリズム Step 1: first we take an alphanumeric string as a password. Step 2: first check that this string should minimum 8 characters. Step 3: the alphabets must be between a-z. Ste