文字タイプをテストするためのCプログラム
「ctype.h」ライブラリには、文字入力を分析して変換するための事前定義された関数がいくつかあります。
分析機能
文字分析機能は以下のとおりです-
関数 | 入力した文字が正しいかどうかを確認します |
---|---|
isalpha | アルファベット(または)ではない |
isdigit | 数字(または)ではない |
isspace Q | スペース、改行(または)タブ |
ispunct( | 特別な記号(または)ではない |
遅い | アルファベットの小文字 |
isupper Q | アルファベットの大文字 |
isalphanumeric | アルファベット/数字かどうか |
変換関数
変換関数は以下のとおりです-
関数 | 変換 |
---|---|
tolower() | 大文字のアルファベットを小文字に変換します |
toupper Q | 小文字のアルファベットを大文字に変換します |
プログラム
以下は、文字タイプをテストするために使用される文字分析および変換関数用のCプログラムです-
#include <stdio.h> #include <ctype.h> main(){ char character; printf("Press any key digit or alphabet\n"); character = getchar(); if (isalpha(character) > 0) printf("The character is a letter."); else if (isdigit (character) > 0) printf("The character is a digit."); else printf("The character is not alphanumeric."); }
出力
上記のプログラムを実行すると、次の結果が得られます-
Run 1: Press any key digit or alphabet 3 The character is a digit. Run 2: Press any key digit or alphabet G The character is a letter. Run 3: Press any key digit or alphabet & The character is not alphanumeric.
-
C円内に内接する十角形の領域のプログラム?
ここでは、円の内側にある十角形の領域を取得する方法を説明します。半径が与えられます。十角形の側面は「a」です。 十角形の側面は以下のようになっていることがわかっているので- したがって、面積は- 例 #include <iostream> #include <cmath> using namespace std; float area(float r) { if (r < 0) //if r is negative it is invalid return -1;  
-
三角マッチ棒番号のC/C ++プログラム?
マッチ棒を使用して作成された三角形は、正三角形を作成するように配置されます。これは、三角形のマッチ棒番号と呼ばれます。三角形のマッチ棒の数は、マッチ棒を三角形にするために必要なマッチ棒の数です。 この問題では、数はマッチ棒のピラミッドXの床であり、私たちのタスクは、x階のマッチ棒のピラミッドを形成するために必要なマッチ棒の最小総数を印刷するプログラムを作成することです。 概念をより明確にする例を見てみましょう。 Input: 7 Output: 84 説明 これは三角数の拡張です。整数Xの場合、必要なマッチ棒はX番目の三角数の3倍、つまり(3 * X *(X + 1))/ 2になります。