當前位置:首頁 > 資訊 > 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號
广东25选5开奖结果