문제
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