如何使用 C 語言在不使用迴圈語句的情況下,多次列印一個名字?


題目

嘗試在不使用 C 程式語言中的任何迴圈或 goto 語句的情況下,列印一個名字 10 次。

解答

通常,迴圈語句用於重複程式碼塊,直到條件為假。

示例 1

在該程式中,我們嘗試在不使用迴圈或 goto 語句的情況下,列印一個名字 10 次。

即時演示

#include <stdio.h>
void printname(char* name,int count){
   printf("%03d : %s
",count+1,name);    count+=1;    if(count<10)       printname(name,count); } int main(){    char name[50];    printf("
Enter 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("
Enter you name :");    scanf("%s",name);    for(i=0;i<10;i++){       printf("%s
",name);    }    return 0; }

輸出

Enter you name :TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint
TutorialsPoint

更新日期:09-03-2021

7K+ 瀏覽量

開啟您的職業 生涯

完成課程,獲得認證

開始
廣告