C言語のswitchcaseを使用して数字を単語形式に変換する
問題
Cプログラミング言語を使用して、指定された1桁または2桁の数字を英語の単語に変換することはできますか?
解決策
スイッチケースを使用すると、指定された2桁の数字を英語の単語形式に簡単に変換できます。 2桁だけでなく、Cのステートメントのように任意の数字を英語に変換することもできます。
このプログラムでは、1桁または2桁の数字を英語の単語形式に変換します。
例
#include<stdio.h>
int main(){
int no;
printf("enter any 1 or 2 digit number:");
scanf("%d",&no);
if(no<0 || no>=99) //finding out whether enter no is 2 digit or not
printf("Invalid number");
else{
printf("entered number:");
switch(no){
case 0:printf("zero");
break;
case 10: printf("ten");
break;
case 11: printf("eleven");
break;
case 12: printf("twelve");
break;
case 13: printf("thirteen");
break;
case 14: printf("fourteen");
break;
case 15: printf("fifteen");
break;
case 16: printf("sixteen");
break;
case 17: printf("seventeen");
break;
case 18: printf("eighteen");
break;
case 19: printf("nineteen");
break;
default: switch(no/10) //first digit word{
case 2: printf("twenty");
break;
case 3: printf("thirty");
break;
case 4: printf("forty");
break;
case 5: printf("fifty");
break;
case 6: printf("sixty");
break;
case 7: printf("seventy");
break;
case 8: printf("eighty");
break;
case 9: printf("ninty");
break;
}
switch(no%10) //second digit word{
case 1: printf("one");
break;
case 2: printf("tw0");
break;
case 3: printf("three");
break;
case 4: printf("four");
break;
case 5: printf("five");
break;
case 6: printf("six");
break;
case 7: printf("seven");
break;
case 8: printf("eight");
break;
case 9: printf("nine");
break;
}
}
}
} 出力
enter any 1 or 2 digit number:83 entered number:eightythree enter any 1 or 2 digit number:6 entered number:six enter any 1 or 2 digit number:548 Invalid number
-
フローチャートとプログラムを使用したC言語での意思決定の概念
以下は意思決定ステートメントです- シンプル–ifステートメント if –elseステートメント ネスト–ifelseステートメント その他–はしごの場合 switchステートメント シンプル–ifステートメント 「if」キーワードは、論理条件が真の場合に一連のステートメントを実行するために使用されます。 構文 if (condition){ Statement (s) } 例 次の例では、数値が50より大きいかどうかを確認します。 #include<stdio.h> main (){ int a;
-
C言語でswitchステートメントを説明する
複数の決定の中から1つを選択するために使用されます。 「switch」は、整数(または)文字定数のリストに対して値を連続してテストします。一致するものが見つかると、その値に関連付けられたステートメントが実行されます。 構文 構文は以下のとおりです- switch (expression){ case value1 : stmt1; break; case value2 : stmt2; break; - - - - - - &nbs