如何使用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 :nhooo

001 : nhooo

002 : nhooo

003 : nhooo

004 : nhooo

005 : nhooo

006 : nhooo

007 : nhooo

008 : nhooo

009 : nhooo

010 : nhooo

示例 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 :nhooo

nhooo

nhooo

nhooo

nhooo

nhooo

nhooo

nhooo

nhooo

nhooo

nhooo

以上是 如何使用C语言在没有循环语句的情况下多次打印名称? 的全部内容, 来源链接: utcz.com/z/335612.html

回到顶部