如何使用 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
廣告