永发信息网

C语言程序从键盘上输入两个字符串若不相等将短的字符串连接到长的字符串的末尾并

答案:2  悬赏:80  手机版
解决时间 2021-03-08 09:59
C语言程序从键盘上输入两个字符串若不相等将短的字符串连接到长的字符串的末尾并
最佳答案
#include"stdio.h"
#include "string.h"
void main()
{
char s1[50];
char s2[50];
scanf("%s",s1);
scanf("%s",s2);
if(strcmp(s1,s2))
{
if(strlen(s1)>strlen(s1))
strcat(s1,s2);
else
strcat(s2,s1);
puts(s1);
}
else
puts("相同");
}
全部回答
#include
int main()
{
char a[100];
char b[100];
int i;
int j;
int len_a;
int len_b;

printf("input string a:\n");
gets(a);

printf("input string b:\n");
gets(b);

len_a = 0;
while(a[len_a])
{
len_a++;
}
len_b = 0;
while(b[len_b])
{
len_b++;
}
if(len_a>len_b)
{
i = len_a;
j = 0;
while(b[j])
{
a[i] = b[j];
i++;
j++;
}
a[i] = '\0';
printf("string a is longer than string b:\n");
printf("%s\n",a);
}
if(len_a {
i = 0;
j = len_b;
while(a[i])
{
b[j] = a[i];
i++;
j++;
}
b[j] = '\0';
printf("string b is longer than string a:\n");
printf("%s\n",b);
}
return 0;
}
运行效果:
C:\Documents and Settings\Owner\桌面>test.exe
input string a:
kjlasdjlafuiw3hj3k4
input string b:
56sfd6a
string a is longer than string b:
kjlasdjlafuiw3hj3k456sfd6a
C:\Documents and Settings\Owner\桌面>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
张记家常菜馆在什么地方啊,我要过去处理事情
我14岁,爸爸妈妈在我心里一直是严肃高大的形
你正常吗第二季的播出信息
我的好兄弟总是要给我买东西,怎么劝都不听,
联华金丰路店地址有知道的么?有点事想过去
孩子上小学 因为身高给排在最后一位可以用法
在下列四项中,A、B为不同材料叶绿体中色素的
谁知道残剑情武侠小说又叫什么名字,是谁写的
奥迪a4l 陡坡缓降 怎么开启
赞格勒克克斯套地址在哪,我要去那里办事
【爱护环境从我做起】爱护环境从我做起作文
哪个品牌挂烫机质量好
手机号码通话记录
2.8亿等于多少万元
一个长方形的周长是48米 长是宽的3分之5 这个
推荐资讯
《苦咖啡》里的林立琛这个人怎么样
瑞士有什么化妆品品牌
望天鹅风景区到仙人板温泉有多少公里
寄快递到印尼最快几天能到费用多少
若P为抛物线x²=4y上一点,F是抛物线的焦
做月子头十天吃了些硬的人东西,感觉牙齿有点
苹果5s有网络,能正常上网,收发信息,就是不
福建移动的流量王卡是什么意思,要一个新号码
主啊我算什么是基督教还是天主教歌
石家庄到江苏泰兴怎么坐车最快
右图为电子显微镜下观察到的某细胞的一部分。
电脑网络数据线有50米的吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?