如何使用C语言在没有循环语句的情况下多次打印名称?
问题
尝试在不使用任何循环或C语言中的goto语句的情况下打印名称10次。
解决方案
通常,循环语句用于重复代码块,直到条件为假。
示例1
在这个程序中,我们尝试在不使用循环或goto语句的情况下打印名称10次。
#include输出结果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输出结果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