编程用自定义函数实现将字符串a复制到字符串b中,要求:字符a从键盘上输入

rt

#include <stdio.h>
#define MAX_LENGTH 100

int copystring(char*b,char*a)
{
int i=0;
while(a[i]!='\0')
{
b[i]=a[i];
i++;
}
b[i]='\0';
return i; /*返回值为字符串的长度*/
}
main( )
{
char a[MAX_LENGTH],b[MAX_LENGTH];
printf("Please input a string:");
scanf("%s",a);
copystring(b,a);
printf("a=%s\n",a);
printf("b=%s\n",b);
getch();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-19
#include <iostream>
#include <string>
using namespace std;
int main()
{
char a[50],b[50];
cout<<"请输入字符(字符串的长度小于50个):";
cin>>a;
for(int i= 0;i<=strlen(a);i++)
{
b[i]= a[i];
}
cout<<"字符串a为:"<<a<<endl;
cout<<"字符串b为:"<<b<<endl;
return 0;
}
第2个回答  2010-05-19
用Java编写??

...复制到另外一个字符串b中, 输入和输出在主函数中完成
char b[200];printf("输入字符串:");gets(a);fun(a,b);printf("元音:%s\\n",b);return 0;}

C语言:编写一个函数,实现把一字符串复制到一个字符数组中。
void strcopy( char str1[], char str2[]){ int i;for(i=0;str[i]!= '\\0';i++){ str1[i]=str2[i];s1[i]='\\0';} } void main(){char str1[20];str2[20];scanf("%s%s",str1,str2);printf("%s",strcopy(str1,str2));} ...

...实现字符串的拷贝,不能用strcpy,用自定义函数实现该功能
char*ret=my_strcpy(arr2,arr1);printf("%s",ret);\/*打印出的为字符串*\/ return 0;}

vb题,求编程 从键盘输入字符串a和字符串b,在a串中的第一个最小元素的...
if(T_mp3==25000)T_mp3=0;\/\/5s

从键盘输入字符串a和字符串b,并在a串中的最小元素后面插入字符串b.
printf("please input string b:");gets(b);while(a[i]!='\\0')\/\/ 遍历a[]一遍,找出最小的那个下标 { if(a[i]<a[min])min=i;\/\/用min存储最小的那个 i++;} lena=string(a);lenb=string(b);for (i=lena;i>min;i--)\/\/这个循环是将a[]中从min开始到最后的元素都后移lenb...

18.单选题(2分)标记代码如下:a=input()b=input()print(a*b)从键盘...
根据代码的逻辑,首先会从键盘获取输入并将其赋值给变量a,然后再次从键盘获取输入并将其赋值给变量b。最后,使用print()函数将变量a和b相乘的结果输出。请注意,由于input()函数返回的是字符串类型,如果您想要对输入进行数值运算,需要将其转换为相应的数值类型。例如,如果您想要对输入进行整数乘法运算...

编程题:从键盘输入字符串a和字符串b,并在a串中的最小元素后面插入字符串...
b$, i$, j%, k a = InputBox("a")b = InputBox("b")i = "z": k = 0 For j = 1 To Len(a)If (i > Mid(a, j, 1)) Then i = Mid(a, j, 1)k = j End If Next j Label1.Caption = Mid(a, 1, k) & b & Mid(a, k + 1, Len(a) - k)End Sub ...

从键盘上输入一个字符串,放在数组中,要求将字符串中的大写字母转换成小...
这个程序首先提示用户输入一个字符串,然后遍历字符串中的每个字符。对于每个字符,它使用std::isupper函数来检查是否为大写字母,如果是,就使用std::tolower函数将其转换为小写字母。如果字符是小写字母,它使用std::toupper函数将其转换为大写字母。最后,程序输出转换后的字符串。你可以将上述代码复制到...

c++编程题 输入一个字符串,存入数组a,将其复制到数组b,然后将数组b中...
如果是数组, 在a,b设置一个i和j, 指向当前元素, 初始指向第一个元素. 如果i和j所指都有元素,比较i,j所指元素大小, 把大的复制到c, 并且相应的i或j+1.(谁大加谁), c也+1右移一位,如果i或j没有元素,那么就忽略没有元素的那个表, 直接复制剩下下的到c .循环的停止条件是i和j都没有...

c++编程问题 从键盘上输入字符串a和字符串b,并在a串的最小元素后面插入...
include<iostream>#include<string>using namespace std;int main(){ string s,t; cin>>s; cin>>t; int pos=0; for(int i=1;i<s.size();i++) pos=s[pos]<s[i]?pos:i; s.insert(pos+1,t); cout<<s<<endl; return 0;} ...

相似回答