麻烦帮忙用VC++6.0编写三个程序,急用~

1。 有n个数,使其数顺序向后移m个位置,最后m个数变成前面m个数。请使用指针来实现。
例如:假如原来的数字是123456789
请输入移动位数:3
结果是:789123456
2。判断一个数是否为回文数(回文数就是像12321,正着读和倒着读都一样)
要求:(1)定义一个函数separate(int * data,int n),该函数将n的各个位上的数分离保存在data所指向的数组中。
(2)定义一个函数judge(int * data,int len),判断data所指向的数组是否为回文。
(3)main函数中调用上述的函数,完成程序的功能。
3。使用指针的方式,从一个字符串中删除所有指定字符的其余字符串。如字符串为“abcaca”,删除字符“a”后,为“bcc”。请使用指针来完成。
举例如下:假如原字符串为abcaca
输入要删除的字符: a
结果为:bcc
要编写完运行正确的代码,谢谢了~希望尽快~
回答如被采纳悬赏分有追加~
程序希望稍简单一点,因为VC++还没有学完~

1。。。。
#include <iostream.h>
#include "string.h"

void main()
{
char a[100],b[100];
int n;
int l,i;
cout<<"请输入一串字符:\n\n";
cin>>a;
cout<<"请输入移动位数:\n\n";
cin>>n;
l=strlen(a);
for( i=0;i<l-n;i++)
b[i+n]=a[i];
for(int j=0;j<n;j++,i++)
b[j]=a[i];

cout<<"结果是:";
for(i=0;i<l;i++)
cout<<b[i];
cout<<endl;
}
温馨提示:答案为网友推荐,仅供参考
相似回答