关于字符数组以及字符串数组_编写网页sy3-6.html,已知一个字符串数组,求字符串数组中每一个元素的长度,存储到_一尾鱼汤的博客-程序员宅基地

技术标签: c++  第五章-利用数组处理批量数据  

例题13://13.编写一程序,将两个字符串连接起来,结果取代第一个字符串
(mark下来加深印象),加油加油加油!

(1)自己编写一个strcat函数

int main()
{
    
  int strcat(char a[100],char b[100]);
  char a[100]={
    0}, b[100]={
    0};                 //初始化字符数组;
  int i=0,j=0;
  cout<<"请输入两个字符串:";
  cin>>a>>b;
  strcat(a,b);
  return 0;
}

void strcat(char a[100],char b[100])
{
    
  int i,j;
  while(a[i]!='\0')
  {
    
    i++;                             //表示字符串a的‘\0’所在位置
  }
  while(b[j]!='\0')
    {
    
      a[i++]=b[j++];                  //将b中的字符一个个赋给‘\0’及其后面的字符;
    }
  a[i]='\0';                        //将新的字符串a中最后一位赋值为‘\0’;
  cout<<a<<endl;
}

//(2)用标准库中的strcat函数

int main()
{
    

  char str1[100]={
    0}, str2[100]={
    0};
  char str;
  int i,j;
  cout<<"请输入两个字符串:";
  cin>>str1>>str2;

  strcat(str1,str2);
  cout<<str1<<endl;                         //strcat用法:将str1和str2连接后,结果取代第一个字符
  return 0;
} 

(3)用string类方法定义字符串变量

int main()
{
    
  string str,str1,str2;           //用string类声明两个字符串;
  cout<<"请输入两个字符串:";
  cin>>str1>>str2;
  str=str1+str2;                 //连接两个字符串;
  cout<<str<<endl;
  return 0;
}

*//Note:在字符串数组的每一个元素中存放一个字符串(地址),而不是一个字符,
// 一个字符串元素中只包含字符串本身的字符而不包括′\0′ /
// 字符串复制函数strcpy
// 字符串比较函数strcmp
// 字符串长度函数strlen strlen(const char[]);测试实际字符串长度,即不包括‘\0’

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42105170/article/details/106661923

智能推荐

HHTC_学校集训编程题目(2)(C++,JAVA)_the input file contains several test cases. each t-程序员宅基地

学校集训编程题目(C++、JAVA)(2)Number SequenceUniform Generator迷瘴Buy the TicketNumber SequenceA number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. Given ..._the input file contains several test cases. each test case consists of one l

无法确定主机的IP地址时产生异常错误-程序员宅基地

在安装oracle10g时遇到了从未遇到的一个错误:无法确定主机的IP地址时产生异常错误。在网上找到一帖子,按其提供的方法没问题。主要内容如下: ORACLE在用Net Configuraton配置网络服务名时需要取系统的IP地址,而如果网络不通的话一般会取机器名,突然想到是不是无法解析机器名的原因,于是马上动手尝试通过修改c:/windows/system32/driv

算法训练 统计单词个数_给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母-程序员宅基地

问题描述  给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1<k<=40),且每份中包含的单词个数加起来总数最大(每份中包含的单词可以部分重叠。当选用一个单词之后,其第一个字母不能再用。例如字符串this中可包含this和is,选用this之后就不能包含th)。  单词在给出的一个..._给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母

volatile 详解_v语言 volatile-程序员宅基地

volatile 解释volatile 的意思是 不稳定的 易变的在C语言中通常我们用它来修饰变量,用法如下:volatile int a; //定义了一个int型的变量a,并用volatile修饰volatile 的作用用volatile修饰的变量,表示该变量易变的,则告诉编译器,不要对其进行优化。所以它的作用就是防止编译器对代码进行优化。例子:int a,b;int square(int *ptr){ return ((*ptr) * (*ptr));}int ma_v语言 volatile

CUDA10与Eigen版本_eigen有cuda版本的吗-程序员宅基地

在使用cuda时,会遇到如下的错误/usr/local/cuda-10.0/include/crt/common_functions.h:64:24: note: in definition of macro ‘CUDACC_VER’#defineCUDACC_VER“CUDACC_VERis no longer supported. UseCUDACC_VER_MAJOR,CUDACC_VER_MINOR, andCUDACC_VER_BUILDinstead.”导致该错误的原因一..._eigen有cuda版本的吗

图像模糊_图像blur的作用-程序员宅基地

图像模糊(Blur),是图像处理中简单且常用的操作之一,该操作的作用之一是为了给图像预处理是降低噪声。操作背后的原理是数学的卷积计算。通常卷积算子的计算都是线性操作,所以又叫线性滤波。(???一、归一化盒子滤波(均值滤波)相关API:均值模糊二、高斯滤波应用高斯分布,会保留图像原有的一些特点(高斯分布,中间权重大,大的值加权运算后还是比较大)相关API:高斯模糊..._图像blur的作用

随便推点

从零实现一个RPC框架(六)- Netty客户端Handler_nettyclienthandler-程序员宅基地

Netty客户端Handler在 Netty 配置客户端端时,添加的真正处理业务逻辑的 NettyClientHandler 。概述NettyClientHandler 继承 ChannelInboundHandlerAdapter,覆写 channelRead、userEventTriggered、exceptionCaught三个方法。channelRead :处理服务端返回的数据,交由 CompletableFuture返回(下一篇会讲到 CompletableFuture)给代理方法。us_nettyclienthandler

angular父组件传值给子组件_angular 如何传给子组件json数据-程序员宅基地

angular父组件传值给子组件ts跟java不一样 不要再构造方法里写一些奇奇怪怪的东西 应该另外写在方法里面step1: 生成子组件 ng generate component childstep2: Parent 传递json数据import {Component} from '@angular/core';@Component({ selector: 'app-root', template: ` <app-child [childMessage]="_angular 如何传给子组件json数据

创业圣经《从0到1》读书笔记精简版(首发虎嗅今日头条)-程序员宅基地

对比上一篇比较完整的个人笔记整理,本文是属于精简版本。首发虎嗅,并纳入头条,大家看今天虎嗅的微信公众号,或者到虎嗅官网首页头条就能看到。希望CSDN上面的朋友也会喜欢。

go每日新闻--2020-03-17-程序员宅基地

go 语言中文网(每日资讯)_2020-03-17一、Go 语言中文网官方不推荐使用 Goroutine ID,但它自己却使用了:原来是这么做的 2020 重学 Go 系列:10. Go 语言流程控制:if-else 条件语句Go 每日一库之 emailGolang 实现一种生存 UUID 唯一标识的方法二、Go 夜读【本周四预告】第 81 期 GORM 简介预习材料三、...

R Studio 读取CSV数据_rstudio怎么读取csv数据-程序员宅基地

令,用以下两种方式读取csv文件:1、使用read.table,其中header=TRUE 代表读入列名,row.names=1代表读入行名;2、使用read.csv_rstudio怎么读取csv数据