Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어를 사용하여 루프 문 없이 이름을 여러 번 인쇄하는 방법은 무엇입니까?

<시간/>

문제

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