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

forループを使用してすべての数字を単語に書き込むCプログラム


aとbの2桁があるとします。各桁を単語に変換し、1つずつ印刷する必要があります。数字を単語に印刷すると、数字5を意味し、「5」と印刷されます。

したがって、入力がa =3、b =8のような場合、出力は

になります。
  • 3つ
  • 4つ
  • 5つ
  • 6つ
  • 7つ
  • 8つ

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

関数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")
  • メインの方法から、次の手順を実行します。
  • 範囲aのiについては、
    • solve(i)
    • カーソルを次の行に移動します

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

#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 a = 3, b = 8;
    for(int i = a; i <= b; i++){
        solve(i);
        printf("\n");
    }
}

入力

3, 8

出力

Three
Four
Five
Six
Seven
Eight

  1. ネストされたforループを使用して1から9までの4の累乗を出力するCプログラム

    ネストされたループは、別のループ内に配置された1つのループで構成されます。 ネストされたforループの例は次のとおりです- for (initialization; condition; operation){    for (initialization; condition; operation){       statement;    }    statement; } この例では、内側のループは、外側のループの単一の反復ごとに、その全範囲の反復を実行します。 例 以下は、ネストされたfor

  2. forループを使用して1からNまでのすべての素数を表示するCプログラム

    問題 1からnまでのすべての素数を表示するCプログラムを作成します。これは、実行時にユーザーが指定した値です。 解決策 1からnまでのすべての素数を表示するCプログラムは、実行時にユーザーが指定した値です- アルゴリズム 以下に示すのは、1からnまでのすべての素数を表示するアルゴリズムであり、実行時にユーザーが指定した値です。 ステップ1 −n値を読み取ります。 ステップ2 −カウントの初期化=0 ステップ3 − for i=2からn    a. for j = 1 to i    b. if i % j = 0