问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写一个程序,将两个字符串连接起来,并输出(不要使用strcat函数)。用C语言求解详细过程。

发布网友 发布时间:2022-04-23 10:52

我来回答

2个回答

热心网友 时间:2023-10-11 20:21

#include<stdio.h>

void main()

{

char s1[80],s2[40];

int i=0,j=0;

printf("\ninput stringl:");

scanf("%s",s1);

printf("input string2:");

scanf("%s",s2);

while(s1[i]!='\0')

i++;

while(s2[j]!='\0')

s1[i++]=s2[j++];

s1[i]='\0';

printf("The new string is:%s\n",s1);

}

扩展资料:

main函数用法

1、C++中的main函数

C++继承了C语言的大部分特性,因此保留了“程序总是从main函数开始执行,且总是默认从main函数的return语句或结尾处结束运行”这一传统,但是要注意,C++中的main函数要想作为程序执行的出入口,必须写在全局(Global)范围,

不能写成某个结构体或某个类的成员。虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。

C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。

2、Java中的main函数

Java同样是以main函数作为程序执行出入口的,但Java作为“更纯洁”的面向对象语言,它的main函数与C/C++有很大的不同。

首先,返回值的概念淡化,在Java Application中main不允许返回值,因此int main是被禁止的,必须使用void main,int main仅限在JavaBean中使用。

其次,Java中所有的函数必须属于类,没有什么全局函数一说,因此main函数不能是全局成员,必须是某个类的成员。

第三,由于main函数变成了类的成员函数,因此要想直接被系统调用,还必须使用public static使其成为静态函数并具有公开权限。

第四,main函数的参数被简化,只需要提供字符串数组即可,不需要提供参数个数(这是由于Java的数组具有下标检查功能的原因)

Java Application中的main函数一般格式如下(类名可以自定义,但保存为Java源码时,主文件名必须与类名相同,否则可能无法运行)

public class MainDemo{

public static void main(String[]args){

//TODO:在此处写入主函数的内容

}

}

Java Applet的运行机制与Java Application完全不同,因此不需要main函数

3、C#中的main函数

C#中的main函数与Java大同小异,同样必须是类成员,同样使用字符串数组作唯一参数,同样是静态函数,同样的void main,

与之不同的是:main的首字母变成了大写,即"Main函数“,且是否限定为public级别已经无所谓了(默认没有public,但某些场合可能还是需要public)

另外,需要注意的是,C#中不再有”类名必须与主文件名同名“的*,即使类名不和主文件名相同,程序照样可以运行。

C#应用程序中的main函数默认是这样的(注意main的首字母已是大写)

C#和C/C++、java不同的是C#不在拘泥于必须从main()函数开始执行,C#是属于事件触发。

class Program{

static void Main(string[]args){

热心网友 时间:2023-10-11 20:22

找到第一个字符串最后的'\0',然后把第二个字符串从头开始一个字符一个字符地拷贝到第一个字符串后面,并把最后的'\0'也拷过去。应用举例如下:

//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
#include "stdlib.h"
int main(void){
    char a[100]="1234567890",b[30]="abcdefghijklmnop";
    int i=0,j=0;
    while(a[i]) i++;//找到字符串a的'\0',位置记录在i
    while(a[i++]=b[j++]);//从0开始把b按字符依次向a中i位置拷贝,拷完'\0'结束
    printf("%s\n",a);
    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我在电脑上面下的电影在手机上面不显示? 为什么视频在手机里放不出来在电脑里放得出来? 求问bb霜什么牌‍子‍好 BB霜哪个牌子的比较好啊? 我用很多BB霜都过敏脱皮,该用哪个牌子的才能不过敏?拜托了各位 谢谢... 没有去继续教育会计证会不会被吊销? 会计证连续几年未继续教育会被吊销 我想请问,能不能从视频里抓出一段声音,然后保存,变成手机铃声的那种格式... 高中地理知识如何描述地貌特征 中国地理第一讲:自然地理之河流 C语言:写一个函数,将两个字符串连接起来(用字符数组for循环) 编写函数将给定的两个字符串连接成一个字符串 怀孕梦见扯小瓜是生男生女? c语言:编写一个将两个字符串连接成一个字符串的函数。(不能用strcat函数) 编写函数,实现两个字符串的连接,并将连接后的结果存放在第一个字符串中? 编写函数实现两个字符串的连接,主函数输入两个字符串,调用编写的连接函数,并输出连接后的字符串。 写一个函数,将两个字符串连接。(不能用strcat函数) C语言中怎样设计一个函数实现两个字符串的连接 c语言 写一个函数能将两个字符串连接,在主函数中调用 C语言编程题,写一个函数,将两个字符串连接 编写一个函数实现两个字符串的连接(不使用库函数strcat).这个用C语言怎么写程序啊求详细解释~急! 用指针方案编写一个将两个字符串连接起来的函数,并写出能调用该函数的完整程序。 写一函数,将两个字符串连接 写一个函数,将两个字符串进行连接。 写一个函数,将两个字符串相连 用C语言写一个函数,将两个字符串连接。 用C语言:写一个函数,将两个字符串连接 研发费用如何加计扣除,能举个例子说明下么 北京高新技术企业认定的优惠政策 2019年企业发生的研发费用如何加计扣除? 编写一个程序,将两个字符串连接起来,不用strcat函数。 中国移动申请号码? 如何使用中国移动网上营业厅办理新号码? 大龙虾怎么做?怎样起虾肉 取虾仁怎么取 怎么养好虾:成功养虾从苗种抓起 矿泉水瓶冻虾怎么把虾取出来 京东秒杀60天最低价是什么意思 京东77天最低价什么意思? 京东53天最低价是什么意思? 京东不是双十一凌晨最便宜吧?而是10月20号到11号间说不定哪天出最低价 京东200天最低价是什么意思? 京东自营的秒杀价一般持续第多少天? 京东上面显示36天最低价是什么意思? 被删除的微信聊天记录还能恢复么? 之前删除的微信聊天记录,还可以恢复吗? 什么音乐歌曲你听着听着就哭了? 有没有几首听了就想哭,很悲伤的歌 有没有那种让人一听就想哭的歌曲呢?? 最悲伤、伤感让人听了想哭的歌