C语言编程:编一程序,将两个字符串联接起来,不要用Strcat函数。

作者&投稿:逯雅 (若有异议请与网页底部的电邮联系)
C语言编程:5、编一个程序,将两个字符串连接起来,不要用strcat函数.~

思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可。
参考代码:拼接123和456
#includevoid mystrcat(char a[],char b[]){//字符串连接函数 int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置 i--;while(b[j]!='\0'){//把b元素赋值到a中 a[i++]=b[j++];} a[i]='\0';//加上结束标志 }int main(){char a[100],b[100];scanf("%s%s",a,b);mystrcat(a,b);puts(a); return 0;}/*运行结果:123 456123456*/

思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可。
参考代码:拼接123和456
#includevoid mystrcat(char a[],char b[]){//字符串连接函数 int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置 i--;while(b[j]!='\0'){//把b元素赋值到a中 a[i++]=b[j++];} a[i]='\0';//加上结束标志 }int main(){char a[100],b[100];scanf("%s%s",a,b);mystrcat(a,b);puts(a); return 0;}/*运行结果:123 456123456*/

思路:输入两个字符串a和b,首先找到第一个字符串a的结束位置,接着把b的所有元素放到a的末尾,最后加上结束标志。

参考代码:

#include<stdio.h>
void mystrcat(char a[],char b[]){
int i=0,j=0;
while(a[i++]!='\0');//找到a的结束位置 
i--;
while(b[j]!='\0'){//把b元素赋值到a中 
a[i++]=b[j++];

a[i]='\0';//加上结束标志 
}
int main()
{
char a[100],b[100];
gets(a);
gets(b);
mystrcat(a,b);
puts(a); 
return 0;
}
/*
运行结果:
123
456
123456
*/


我不知道你要怎么样的,先写个给你
#include<stdio.H>
#include<string.h>
void main()
{
char ch1[]="abc";
char ch2[]="def";
char ch[10];
int i=0;
int k=0;
while(ch1[i]!='\0')
{
ch[k]=ch1[i];
k++;i++;
}
i=0;
while(ch2[i]!='\0')
{
ch[k]=ch2[i];
k++;i++;
}
ch[k]='\0';
printf("%s",ch);

}


怎样用c语言编写一段程序实现奇数和呢?
3、依照程序框图编写程序如下#include<stdio.h> int main() { int i,sum=0; \/\/定义两个整型变量 { for(i=1;i<=100;i=i+2) \/\/变量i的for循环从1开始,直到99为止 sum=sum+i; \/\/变量i累加 } printf("1+3+--+...

C语言编写程序
Tpeople people[5]; \/\/ 赵钱孙李周 == 0 1 2 3 4 看电影、踢足球和去餐馆 == 0 1 2 int Tbool;initPeople(people); for(i = 0 ; i != 3; ++i ){ if(people[0].party == 1)people[0].footFlag = 1;else people[0].footFlag = 0;for( j = 0; j != 3;...

【微机原理】1.汇编语言程序设计(1)
实际上,理解内存指令执行方式是关键,就像学习高级编程语言一样。让我们以一个简单实例来揭开汇编的神秘面纱:给定存储在内存中的a和b,我们要让CPU执行加法并将结果存入c,最后输出c的值。这与C语言中的变量声明和操作有着显著区别,但本质是相同的:处理数据和指令。基础定义: 在汇编语言中,我们使用...

用C语言编写一个简单的图书管理小程序
源代码如下:include<iostream> include<iomanip> include<string> include<fstream> include<stdio.h> using namespace std;const int maxb=10000; \/\/最多的图书 class book\/\/图书类 { int tag; \/\/删除标记1:已删0:未删 int number; \/\/isbn书号 char name[20]; ...

求C语言程序:编写一个函数,使给定的一个二维数组(3*3)转置。感激不尽...
include<stdio.h> int main(){int i,j,t,a[3][3]={{1,2,3},{4,5,6},{7,8,9}};printf("原来的数组:\\n");for(i=0;i<3;i++){ for(j=0;j<3;j++)printf("%d ",a[i][j]);printf("\\n");} for(i=0;i<2;i++)for(j=i+1;j<3;j++){t=a[i][j];a[i...

C语言编程问题:(1)编写程序,从键盘输入2个单精度实数,求他们的差?_百 ...
给你写第一个吧,手机不好打。电脑的话两下!main(){ float a,b;scanf("%f%f",&a,&b);printf("%f",a-b);} 最基本的实现,楼主还需要另两个可以追一下,明天上网发给你

怎么样用C语言编写一个计算符合条件答案个数的程序
定义一个int s=0;然后每次判断if改为 if((i%7==0||i%11==0)&&i%77!=0){ printf("%d\\n",i);s++;} s就是个数 for循环结束后输出s就可以了

用C语言编程:编写一函数判别某一数是否为素数,若是,返回值为1;否则...
include<stdio.h> void main(){ int a,c;int isSus(int n);\/*函数声明*\/ printf("请输入一整数a:\\n");scanf("%d",&a);c=isSus(a);\/*函数调用*\/ printf("%d",c);printf("\\n");} int isSus(int n)\/*函数定义*\/ { int j,t;for(j=2;j<n;j++)if(n%j==0){ t=0;b...

C语言编程!用姓名,学号,数学成绩和语文成绩描述一个学生的情况。编写程...
i;student stu[N];for (i = 0; i < N; ++i){printf ("输入第 %d 个学生的信息(顺序为姓名,学号,数学成绩,语文成绩,并用空格分开):\\n", i + 1);scanf ("%s %s %f %f", stu[i].name, stu[i].id, &stu[i].math_score, &stu[i].lang_score);}printf ("\\n")...

C语言编程序(N!)
include <stdio.h> include <conio.h> int main(void){ int n,i;int sum=1;printf("请输入n:");scanf("%d",&n);for(i=1;i<=n;i++){ sum=sum*i;} printf("n!=%d\\n",sum);getch();return 0;}

仁化县15553731006: C语言问题 编写一程序将两个字符串连起来 -
冀肯萆薢: 一、用strcat函数: #include "stdio.h" #include "string.h" int main(int argc,char *argv[]){char a[100]="abcdefg",b[]="1234567";printf("%s\n",strcat(a,b));return 0; }二、不用strcat函数: #include "stdio.h" int main(int argc,char *...

仁化县15553731006: 用C语言编程,输入两个字符串,将这两个字符串连在一起. -
冀肯萆薢: #include <stdio.h>void scat(char*str1,char*str2){ while(*str1++); str1--; while(*str1++=*str2++);}void main(){char str1[50]="adf"; char str2[50]="abc"; scat(str1,str2); printf("%s\n",str1);}

仁化县15553731006: C语言编程:5、编一个程序,将两个字符串连接起来,不要用strcat函数. -
冀肯萆薢: 思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可.参考代码:拼接123和456#include<stdio.h> void mystrcat(char a[],char b[]){//字符串连接函数int i=0,j=0; while(a[i++]!='\0...

仁化县15553731006: 用c语言编写一个将两个字符串连接起来函数两个字符串由主函数输入, 连接后的字符串也由主函数输出. -
冀肯萆薢: #include<stdio.h> void main() {void con(char sting1[],char sting2[],char sting3[]);char s1[20],s2[20],s3[40]; printf("Input sting1: ");scanf("%s",s1);printf("Input sting2: ");scanf("%s",s2);con(s1,s2,s3);printf("%s\n",s3); } void con(...

仁化县15553731006: C语言编程:编写一个将两个字符串进行连接的函数. -
冀肯萆薢: #include void lianjie(char a[],char b[]); { strcat(a,b); printf("%s",a); } main() { char s[40],c[20]; printf("qing shuru 1 zifushuzu:\n"); gets(s); printf("qing shuru 2 zifushuzu:\n") gets(c); lianjie(s,c); }

仁化县15553731006: C语言编程:编一程序,将两个字符串联接起来,不要用Strcat函数. -
冀肯萆薢: 思路:输入两个字符串a和b,首先找到第一个字符串a的结束位置,接着把b的所有元素放到a的末尾,最后加上结束标志. 参考代码: #include<stdio.h> void mystrcat(char a[],char b[]){int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置i--;...

仁化县15553731006: c语言编写一个程序:实现两个字符串的连接谢谢了,大神帮忙啊 -
冀肯萆薢: #includevoid main() { char *p1,*p2,s1[100],s2[100]; printf("输入字源符zhidao串1:"); scanf("%s",s1); printf("输入字符串2:"); scanf("%s",s2); for(p1=s1;*p1;p1++); for(p2=s2;*p2;*p1++=*p2++); *p1='\0'; printf("连接后的字符串:%s",s1); }

仁化县15553731006: 用C语言写出一函数,将两个字符串连接,该怎么写 -
冀肯萆薢: void concat(char *s1, int size1, char *s2, int size2, char *sout) {int i;for (i = 0; i < size1; ++i)sout[i] = s1[i];for (i = 0; i < size2; ++i)sout[i + size1] = s2[i];sout[i] = '\0'; } 示例使用方法: char *s1 = "ABCD"; char *s2 = "12345"; char sout[100];...

仁化县15553731006: 用C语言写一个函数,将两个字符串连接. -
冀肯萆薢: 1、实际上就是实现抄strcat这个字符串库函数,在vc自带的crt源码或者linux平台的glibc库中都有strcat的源码,自己可以查阅参考,看看库开发者是如何zd写代码的,对于学习C语言非常有用. 2、示例 #include <stdio.h>char *strcat(char *str1, ...

仁化县15553731006: 在C语言编程中,如何利用调用函数来把两个字符串连接起来? -
冀肯萆薢: strcat(a,b)把字符串b连到字符串a后面 举例; strcat("wo","niu");//输出woniu

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网