星期五, 2月 22, 2008

字串前後交換的程式,使用到遞迴的觀念

這是一個字串前後交換的程式,使用到遞迴的觀念..
這裡的()會以全形的()取代,真正使用時請記得替換。

C語言:
#include
char bufer[100];
char str_f(int x)
{
if(x!=0)
{
printf("%c",bufer[x-1]);
str_f(x-1);
}
}
main()
{
printf("input:");
scanf("%s",&bufer);
printf("output:");
str_f(100);
printf("\n");
system("PAUSE");
return 0;
}

C++的語法:
#include
char bufer[100];
char str_f(int x)
{
if(x!=0)
{
cout<<bufer[x-1];
str_f(x-1);
}
}
main()
{
cout<<"input:"<<endl;
cin>>bufer;
cout<<"output:"<<endl;
str_f(100);
system("PAUSE");
return 0;
}

沒有留言:

張貼留言