中易网

c++编程,提取数组中某些元素

答案:4  悬赏:80  
解决时间 2021-02-23 09:09
char[24]=+ 4999..(变量) +;为一个数组,要求用cout输出499...不一定是几位的这个变量,即舍去加号和空格,如何编程,注意是C++?
最佳答案
#include<iostream.h>
void main()
{
char str[24]="+ 4999..(变量) +";
for(int i=0;i<24;i++)
{
if(str[i]>='0' && str[i]<='9')
cout<<str[i];
}
cout<<endl;
}
/////////////////////////////////
#include<iostream.h>
void main()
{
char *str="4999..(变量)";
for(int i=0;i<sizeof(str);i++)
{
if(*str>='0' && *str<='9')
cout<<*str;
str++;
}
cout<<endl;
}
//两种方法通过VC6.0编译
全部回答
#include<iostream> using namespace std; int main() { char m[20]="+ 4999+"; int i=0,t=0; for(;i<20;i++) if(m[i]>='0'&&m[i]<='9')t=t*10+m[i]-'0'; cout<<t<<endl; cin>>t; return 0; } dev C++中编译通过
。。。 主要代码 string c = "+ 49998888 +"; int len = c.length(); for(int i = 0;i<len;i++){ if(c[i]>='0'&&c[i]<='9') cout<<c[i]; } 可能有一点错误,但是主体思想就是这个
//文件后缀名为.cpp #include using namespace std; #define num 20 //求和数据个数的最大值 int main() { int i,n; int sum=0; int a[num]; cout<<"请输入需要求和的数据的个数:"; cin>>n; cout<<"请输入需要求和的"<>a[i];//输入数据 sum+=a[i];//求和 } cout<<"数组中各个元素求和的结果为:"<
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯