ステートメントを印刷したい
n
ループを使用せずに回。
#include<stdio.h>
#include<conio.h>
void show(char *n,int count);
void main()
{
int x=10;
char name[20]="zeeshann";
clrscr();
show (name,10);
getch();
}
void show(char *n,int count)
{
while(count>0)
{
printf("%s\n",n);
count--;
}
}
これは、whileループを使用して文字列を10回出力するコードです。
使用せずに10回印刷するにはどうすればよいですか
while
または任意のループ?
回答 3 件
#include <stdio.h> #include <setjmp.h> jmp_buf buf; int main() { int x = 1; setjmp(buf); //set the jump position using buf printf("KrishnaKanth\n"); // Prints a name x++; if (x <= 5) longjmp(buf, 1); // Jump to the point located by setjmp return 0; }
出力は次のとおりです。
KrishnaKanth KrishnaKanth KrishnaKanth KrishnaKanth KrishnaKanth
それはまだループですが、これはよりクリーンなソリューションであるforループで行うことができます
void show(char *n,int count) { for(int i = 1; i <= count; i++) printf("%s\n",n) }
関連記事
- duk_pcallを使用してjsファイル全体を複数回実行するにはどうすればよいですか?
- JavaScriptを使用して複数の選択ボックスを動的にロードする
- onChangeを使用せずにReactでの値を設定するにはどうすればよいですか?
- Nodejsでaxiosを使用した複数のgetリクエスト
- GCCでlimitshヘッダーファイルを使用せずにCプログラムをコンパイルするにはどうすればよいですか?
- 柔軟性を維持するために、幅のフレーム修飾子を使用せずに、複数列リストの1列を同じ幅にする方法
- 結合せずに1つのテーブルを使用して別のテーブルをフィルタリングする
- RxJs forkJoinを使用して、複数のAPI呼び出しを単一の出力配列にマージします
- display:noneまたはvisibility:hiddenを使用せずに要素を非表示にする
show()メソッドからwhileループを削除し、if条件を使用します。
if条件がfalseになるまで、メソッドを継続的に呼び出します。
理解を深めるために、フルコード、