ZXD0305 2017-12-08 17:11
浏览 2

c++求大神帮我这个刚入门的小萌新吧

//下面是一串代码,是让输入一串字符串,例如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;
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog