给兄弟找找错吧
时间:2011-12-07
来源:互联网
using namespace std;
const int n=100;
int main()
{char m(char b[]);
char a[n],b[n];
cout<<"enter a ";
cin>>a;
cout<<"enter b ";
cin>>b;
int i,j=0;
for(i=0;i<n;i++)
#include<iostream>
{ if(a[i]=='\0')
a[i]=m(b[j]);}
for(i=0;i<n;i++)
cout<<a[i]<<'\0';
return 0;}
char m(char b[])
{int j;
for(j=0;j<n;j++)
return b[j];
}
作者: Smallearth 发布时间: 2011-12-07
作者: sadgeminids 发布时间: 2011-12-08
C/C++ code
char m(char b[]) {int j; for(j=0;j<n;j++) return b[j]; } //这个函数永远返回b[0] a[i]=m(b[j]); 没有这种写法 a[i]=m(b);}
作者: hnuqinhuan 发布时间: 2011-12-08
最终还没明白你要完成什么样的功能,你的需求又是什么,这样让我们给你看看哪些地方需要改。
作者: cfjtaishan 发布时间: 2011-12-08
作者: Smallearth 发布时间: 2011-12-09
#include<iostream>
using namespace std;
const int n=100;
int main()
{char m(char b[]);
char a[n],b[n];
cout<<"enter a ";
cin>>a;
cout<<"enter b ";
cin>>b;
int i,j=0;
for(i=0;i<n;i++)
{ if(a[i]=='\0') //等于'\0'就开始赋值的意思?除了输入的字符串外,其它的不需要赋值吧..
a[i]=m(b[j]); //你自定义的m函数,形参是一个数组而不是一个元素吧?应该写成a[i]=m(b);
}
for(i=0;i<n;i++)
cout<<a[i]<<'\0';
return 0;}
char m(char b[])
{int j;
for(j=0;j<n;j++)
return b[j];
//这个函数只返回b[0]一个值,弄个循环做什么?
}
作者: destino74 发布时间: 2011-12-09
#include<iostream> using namespace std; const int n=100; int main() {char m(char b[]); char a[n],b[n]; cout<<"enter a "; cin>>a; cout<<"enter b "; cin>>b; int i=0,j=0; while(a[i]!='\0') i++; //循环结束时,i为a数组末尾. while(b[j]!='\0') {a[i]=b[j]; i++; j++; //从b[0]开始到b末尾开始把值赋给a } a[i]='\0'; for(i=0;i<strlen(a);i++) cout<<a[i]; return 0;}
作者: destino74 发布时间: 2011-12-09
作者: wxwlll 发布时间: 2011-12-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28