以下是我编写的一段程序,我想调用str函数来输入我想得到的结果,请问该如何修改

以下是我编写的一段程序,我想调用str函数来输入我想得到的结果,请问该如何修改,第1张

#include<iostream>

#include<string> //这句提前,放在

using namespace std; //using namespace 前

string str(string x,string y);

int main()

{

string a,b;

a="我是大学生!";

b="我就读于江汉大学!\n";

cout<<str(a,b);

return 0;

}

string str(string x,string y) //返回类型改为string

//声明为string,函数实现时又写成了int,返回类型不一致

{

string z;

z=x+y;

return z;

}

BCC++ 55 编译通过

Borland C++ 551 for Win32 Copyright (c) 1993, 2000 Borland

D:\temp\string串加cpp:

Turbo Incremental Link 500 Copyright (c) 1997, 2000 Borland

//#include "stdafxh"//VC++60的话加上这一句

#include "stdioh"

int length(char p){

int i=0;

while(p++) i++;

return i;

}

void main(void){

char str[10]="12345";

printf("%d\n",length(str));

}

当循环完后,str所指向的地址就是字符串最后了,str[0]的地址就等于循环完后后的str了。str[1]赋结束标志。不过这样写不太好

charp;

p=str;

while(true){

if(str==ch){

break;

}else{

str++;

if(str==p+sizeof(str)-2){

str[0]=ch;

str[1]='\0';

break;

}

}

}

虽然代码多了点,但是个人认为比较好理解

#include <stdioh>

#include <stringh>

int main()

{

    char str1[100], str2[100];

    scanf("%s%s",str1, str2);

    strcat(str1, str2);

    printf("%s\n", str1);

    return 0;

}

以上就是关于以下是我编写的一段程序我想调用str函数来输入我想得到的结果,请问该如何修改全部的内容,包括:以下是我编写的一段程序,我想调用str函数来输入我想得到的结果,请问该如何修改、用C++语言编写程序。自定义一个函数length(str),其中str为实际参数,字符数组名。、下面程序中的str[0] str[1]代表的是什么意思为什么啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9877634.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存