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