#include <stdio.h>
#include <string.h>
#define N 5 char *mycpy(char *s1, char *s2)
{
//数组型
/* int i;
while(s2[i] != '\0') {
s1[i] = s2[i];
i++;
}
s1[i] = '\0';
return s1; */
//指针型
char *p = s1;
while(*s2 != '\0') {
*s1 = *s2;
s1++;
s2++;
}
*s1 = '\0';
return p;
} int main()
{
char s1[];
char s2[];
// gets(s1);
// gets(s2);
fgets(s1, N, stdin);
if(s1[strlen(s1) - ] == '\n') { // 去掉换行符
s1[strlen(s1) - ] = '\0';
}
fflush(stdin); //清空缓冲区(具体请看gets和fgets函数的区别)
fgets(s2, N, stdin);
if(s2[strlen(s2) - ] == '\n') { // 去掉换行符
s2[strlen(s2) - ] = '\0';
}
printf("%s", mycpy(s1, s2)); return ;
}
相关文章
- 输入5个学生3门课的成绩,编写程序统计并输出每个平均分, 每门课程的平均分,找出所有15个分数中最高的分数所对应的学生和课程。要求分别用函数实现下列功能:1)输入所有学生的每门课成绩2)计算并
- 编写程序,实现电子时钟自动走动的效果并提供一个按钮控制电子时钟是否停止走动。
- 编写Java程序,用于显示人的姓名和年龄,定义一个人类(Person),该类中应该有两个私有属性,姓名(name)和年龄(age)。利用该成员的getXXX和setXXX方法实现数据赋值与显示输出。
- python创建一个列表、用于存储同学姓名_学习了 Python 语言的字典之后,同学们都想学以致用创建一个自己的通信录。请编写相关程序实现如下要求: 1 先根据三位舍友的联系方式创建一个字典 dic...
- 编写程序python输入任意大的自然数、输出各位数字之和_计算一个自然数的各位数字之和,在主函数中输入自然数,并输出结果。求大神解答编写程序,计算一个自然数的各位...
- 编写一个程序,声明抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的
- 二叉树:编写一个函数int Depth(BiTNode *T)。函数功能:计算二叉树的深度。
- //11、编写一个程序,用成员函数重载运算符“+”、“”,“*”,实现两个二维数组相加、相减、相乘,并给出主函数应用该类。
- python编写函数、计算形式如a+aa_编写程序计算a+aa+aaa+aa...a(n个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa...a(n个a)。例如,fn(3,2)的返回值...
- 编写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器功能),并能弹出运算后的结果