समस्या
C प्रोग्रामिंग भाषा में किसी लूप या गोटो स्टेटमेंट का उपयोग किए बिना किसी नाम को 10 बार प्रिंट करने का प्रयास करें।
समाधान
आम तौर पर, लूपिंग स्टेटमेंट का उपयोग कोड के ब्लॉक को तब तक दोहराने के लिए किया जाता है जब तक कि कंडीशन गलत न हो।
उदाहरण1
इस कार्यक्रम में, हम लूप या गोटो स्टेटमेंट का उपयोग किए बिना किसी नाम को 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
नीचे किसी भी लूप या गोटो स्टेटमेंट का उपयोग करके अपना नाम 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