C言語を使用してループステートメントなしで名前を複数回印刷するにはどうすればよいですか?
問題
Cプログラミング言語でloopまたはgotoステートメントを使用せずに名前を10回出力してみてください。
解決策
一般に、ループステートメントは、条件がfalseになるまでコードのブロックを繰り返すために使用されます。
例1
このプログラムでは、loopまたはgotoステートメントを使用せずに名前を10回出力しようとしています。
#include <stdio.h> void printname(char* name,int count){ printf("%03d : %s\n",count+1,name); count+=1; if(count<10) printname(name,count); } int main(){ char name[50]; printf("\nEnter you name :"); scanf("%s",name); printname(name,0); return 0; }
出力
Enter you name :tutorialspoint 001 : tutorialspoint 002 : tutorialspoint 003 : tutorialspoint 004 : tutorialspoint 005 : tutorialspoint 006 : tutorialspoint 007 : tutorialspoint 008 : tutorialspoint 009 : tutorialspoint 010 : tutorialspoint
例2
以下は、ループまたはgotoステートメントを使用して名前を10回出力するプログラムです-
#include <stdio.h> int main(){ char name[50],i; printf("\nEnter you name :"); scanf("%s",name); for(i=0;i<10;i++){ printf("%s\n",name); } return 0; }
出力
Enter you name :TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint TutorialsPoint
-
JavaScriptのフローチャートを使用してforループを表示するにはどうすればよいですか?
「for」ループにはループの初期化が含まれます ここで、カウンターを開始値に初期化します。初期化ステートメントは、ループが始まる前に実行されます。テストステートメント これは、特定の条件が真であるかどうかをテストします。条件が真の場合、ループ内で指定されたコードが実行されます。そうでない場合、制御はループから外れます。 最後に反復ステートメントがあります カウンターを増減できる場所。 JavaScriptのフローチャートを使用してforループを表示する方法を見てみましょう-
-
C ++でループ、再帰、またはgotoを使用せずに、文字をn回印刷します
このセクションでは、C++でループや再帰を使用せずに文字をn回印刷する方法を説明します。この問題は、文字列クラスのコンストラクターを使用して解決できます。複数回印刷される文字と、それが印刷される回数を取得するコンストラクターがあります。 サンプルコード #include <iostream> using namespace std; void print_char_n_times(char my_char, int count) { cout << string(count, my_char) << endl; } int main