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

数字を単語に変換するCプログラム


数字dがあるとすると、それを単語に変換する必要があります。したがって、d =5の場合、出力は「5」になります。 0と9の範囲を超えるdを指定すると、適切な出力が返されます。

したがって、入力がd =6の場合、出力は「6」になります。

これを解決するには、次の手順に従います-

  • 関数solve()を定義します。これにはdが必要です。
  • d<0かつd>9の場合、次のようになります。
    • return( "0〜9の範囲を超えています")
  • それ以外の場合、dが0と同じ場合、次のようになります。
    • return( "Zero")
  • それ以外の場合、dが1と同じ場合、次のようになります。
    • return( "One")
  • それ以外の場合、dが2と同じ場合、次のようになります。
    • return( "Two")
  • それ以外の場合、dが3と同じ場合、次のようになります。
    • return( "Three")
  • それ以外の場合、dが4と同じ場合、次のようになります。
    • return( "Four")
  • それ以外の場合、dが5と同じ場合、次のようになります。
    • return( "Five")
  • それ以外の場合、dが6と同じ場合、次のようになります。
    • return( "Six")
  • それ以外の場合、dが7と同じ場合、次のようになります。
    • return( "Seven")
  • それ以外の場合、dが8と同じ場合、次のようになります。
    • return( "Eight")
  • それ以外の場合、dが9と同じ場合、次のようになります。
    • return( "Nine")

理解を深めるために、次の実装を見てみましょう-

#include <stdio.h>
void solve(int d){
    if(d < 0 && d > 9){
        printf("Beyond range of 0 - 9");
    }else if(d == 0){
        printf("Zero");
    }else if(d == 1){
        printf("One");
    }else if(d == 2){
        printf("Two");
    }else if(d == 3){
        printf("Three");
    }else if(d == 4){
        printf("Four");
    }else if(d == 5){
        printf("Five");
    }else if(d == 6){
        printf("Six");
    }else if(d == 7){
        printf("Seven");
    }else if(d == 8){
        printf("Eight");
    }else if(d == 9){
        printf("Nine");
    }
}
int main(){
    int d = 6;
   
    solve(d);
}

入力

6

出力

6

  1. Cプログラムを使用して華氏を摂氏に変換する

    華氏を摂氏に変換するために実装するロジックは次のとおりです- celsius = (fahrenheit - 32)*5/9; アルゴリズム 華氏を摂氏に変換するには、以下のアルゴリズムを参照してください。 Step 1: Declare two variables farh, cels Step 2: Enter Fahrenheit value at run time Step 3: Apply formula to convert         Cels=(farh-32)*5/9; Step 4: Print cels 例 以下は華氏を摂氏

  2. 与えられた数を単語に変換するCプログラム

    数値で構成される文字列が与えられた場合、タスクはそれらの与えられた数値を単語で隠すことです。 入力「361​​」があるように。その場合、出力は「三百六十一」という言葉である必要があります。次の問題を解決するには、1、数万、数千などの数と場所を覚えておく必要があります。 コードは最大4桁の数字、つまり0〜9999のみをサポートします。したがって、入力は0〜9999である必要があります。 場所が-のようになるように1,111を考えてみましょう 例 Input: “1234” Output: one thousand two hundred thirty four