从键盘输入两个字符串str1和str2,,,要求如下

原创 2006年05月22日 21:04:00

/**********************************************************
从键盘输入两个字符串str1和str2,要求不用库函数strcat把串
str2的前五个字符连接到串str1中;如果字符串str2的长度小于
5,则把字符串str2的所有元素都连接到str1中。

<Edison wong>. QQ139767
**********************************************************/

#include <stdio.h>
#include <string.h>
void main()
{
 char str1[100],str2[30];
 int leng1,leng2;
 
 printf("===================================================================/n");

 printf("请输入第一个字符串/n");
 gets(str1);
 printf("请输入第二个字符串/n");
 gets(str2);
 
 printf("输入的两个字符串分别是:%s,%s/n",str1,str2);

 leng1=strlen(str1);
 leng2=strlen(str2);

 printf("输入的两个字符串长度分别是:%d,%d/n",leng1,leng2);

 if(leng2<5)
 {
  for(int i=0;i<leng2;i++)
  {
   str1[leng1+i]=str2[i]; /*千万别写成了str1[leng1]+i 这样就不是数组1的长度加上数组2的长度了*/
  } 
  str1[leng1+i]='/0';
 }
 else/* 整个循环可以用strcat函数 十分好用 可以写成strcat(str1,str2); 上面的if也可以这样*/
 {
  for(int j=0;j<5;j++)
  {
   str1[leng1+j]=str2[j];
  }
  str1[leng1+j]='/0';
 }

 printf("连接后的字符串一的结果是:%s/n",str1);


 printf("===================================================================/n");
}

输入两个字符串a,b.要求不用strcat函数把串b的前五个字符连到串a,如果b的长度小于5,则全部元素连入a

#include using namespace std; void main() { char a[80], b[20]; int i, j; cout cin >> a[...
  • hhdmw
  • hhdmw
  • 2017年11月16日 16:40
  • 247

C++如何输入多行字符串(含空格)

#include #include using namespace std; int main() { string s; int n; cin>>n; for(int i=0;i>s;...
  • Praker
  • Praker
  • 2014年07月10日 18:58
  • 11580

编程题:有两个字符串str1和str2,写一个函数实现在str1中查找str2的初始位置,要求不区分大小写

编程题:有两个字符串str1和str2,写一个函数实现在str1中查找str2的初始位置,要求不区分大小写 思路:1:首先判断两个字符串的大小,作初步比较            2:构建str1字...
  • dby3579
  • dby3579
  • 2016年08月01日 16:42
  • 2700

第十三周项目5-字符串的复制(1将str1的字符串完整复制到str2中)

/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 11...

C语言实现字符串的查找和替换

常用字处理软件或者编辑器都提供字符串的查找和替换功能,本文描述如何借助C语言的字符串处理函数来实现字符串的查找和替换功能。     先说查找,字符串的查找主要使用strstr函数,其原型为:char ...
  • bufanq
  • bufanq
  • 2016年06月02日 15:19
  • 6363

C++接受键盘输入字符串

C++学习字符串输入的小例子,并且做了一些字符串是否为空,字符数组转换为字符串的一些操作。 下面是例子:在DEV C++的编译工具下面顺利通过编译 #include #include using...
  • qhs1573
  • qhs1573
  • 2015年01月31日 18:34
  • 3091

c/c++ 从键盘流中读入字符串的函数:gets(str);

头文件:#include gets()函数用于从缓冲区中读取字符串,其原型如下:     char *gets(char *string); gets()函数从流中读取字符串,直到出现...

输入一个字符串,计算该字符串中子串出现的次数

#include #include int count_substring(char* str,char* sub);//sub为需要查找的子串,str为总串,返回一个count值 ...

C++中键盘输入一个字符串

小白今天在编写一个c++程序时,想要键盘输入字符数组,愚笨的shi

字符串比较函数strncasecmp():比较字符串的前n个字符|字符串查找函数strstr和string.find() 查找字符串str1中是否存在与str2一样的子字符串

C语言strncasecmp()函数:比较字符串的前n个字符 头文件:#include 定义函数:int strncasecmp(const char *s1, const char *s2, ...
  • haiross
  • haiross
  • 2015年05月15日 11:25
  • 4022
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从键盘输入两个字符串str1和str2,,,要求如下
举报原因:
原因补充:

(最多只允许输入30个字)