//下面是一串代码,是让输入一串字符串,例如123abc+-+然后用指针的方式,并分别定义三个函数,使得输出分别为123 abc +-+
我只是简单举例一下,想知道:
include
include
using namespace std;
void S(char*,int);//从这连着的下面三行是啥意思?调用函数吗?所以主函数如何调用函数,用void?括号里面如何定义呢?什么含义?
void F(char*,int);
void Z(char*,int);
int main()
{
char a[100];
cout<<"请输入字符串"<
gets(a);
char *p;
p=&a[0];
int l;
l=strlen(a);
//cout
cout
S(p,l);//这里是啥意思啊,和上面的gets()有关吗?是指的什么?
cout
F(p,l);//这里
cout
Z(p,l);//还有这里
return 0;
}
void S(char*p,int l)//所以这里是怎么调用函数的?日后我若使用该如何定义括号里的变量呢
{int i;
for(i=0;i
{if(('0'=*p))
cout<<*p<<" ";
p++;
}
cout<
}
void Z(char*p,int l)
{int i;
for(i=0;i
{if(('a'=*p))
cout<<*p<<" ";
else if(('A'<=*p)&&('Z'>=*p))
cout<<*p<<" ";
p++;
}
cout<
}
void F(char*p,int l)
{int i;
for(i=0;i
{if(('!'=*p))
cout<<*p<<" ";
p++;
}
cout<<endl;
}