当前位置:首页 > 资讯 > info6 > 正文

练习用五种不同的循环方式打印出一个字符串

发表于: 2015-01-05   作者:chd123456   来源:转载   浏览:
摘要: #includeintrecursion(char*p)//递归方式打印出一个字符串{if(*p=='\0'){printf("\n");return0;}else{printf("%c",*p);return recursion(p+1);}}voidWh(char*p)//while循环方式打印出一个字符串{while(*p!='\0') printf("%c",*p++);putchar('
#include<stdio.h>
int recursion(char *p)//递归方式打印出一个字符串
{
if (*p == '\0') { printf("\n"); return 0; }
else { printf("%c", *p); return  recursion(p + 1); }
}
void Wh(char *p)//while循环方式打印出一个字符串
{
while (*p!='\0')
 printf("%c",*p++);
putchar('\n');
}
void Dwh(char *p)//do while循环方式打印出一个字符串
{
do { printf("%c", *p++); }
while (*p!='\0');
}
void For(char *p)//for 循环方式打印一个字符串
{
for (; *p != '\0'; p++)
printf("%c",*p);
}
void Goto(char *p)
{
LOOP: printf("%c", *p++);
if (*p != '\0')goto LOOP;


}
int main()
{
char str[] = "tasklist";
//recursion(str);  //用递归方式打印 tasklist
//Wh(str);         //用while循环 方式打印 tasklist
//Dwh(str);        //用do while循环方式打印 tasklist  
//For(str);        // 用for循环打印 tasklist
Goto(str);         //用goto if方式打印出 tasklist
system("pause");
return 0;
}

练习用五种不同的循环方式打印出一个字符串

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号