문제
C 프로그래밍 언어에서 루프나 goto 문을 사용하지 않고 이름을 10번 출력해 보세요.
해결책
일반적으로 반복문은 조건이 거짓일 때까지 코드 블록을 반복하는 데 사용됩니다.
예시 1
이 프로그램에서는 루프나 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