提交记录 #159
提交时间:2024-11-11 23:33:48
语言:c
状态:Unaccepted
编译情况:编译成功
code.c: In function ‘main’:
code.c:7:13: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘char (*)[100]’ [-Wformat=]
7 | scanf("%s",&a);
| ~^ ~~
| | |
| | char (*)[100]
| char *
code.c:8:13: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘char (*)[100]’ [-Wformat=]
8 | scanf("%s",&b);
| ~^ ~~
| | |
| | char (*)[100]
| char *
固定测试点#1:
固定测试点#2:
固定测试点#3:
固定测试点#4:
固定测试点#5:
固定测试点#6:
固定测试点#7:
固定测试点#8:
固定测试点#9:
附加测试点暂不可用
34【字符】合并字符串
#include<stdio.h>
#include<string.h>
int main()
{
char a[100]={'\0'},b[100]={'\0'};
int a1=0,b1=0,c;
scanf("%s",&a);
scanf("%s",&b);
//a1=strlen(a);
//b1=strlen(b);
c=strlen(a)+strlen(b);
//printf("%d\n",c);
if(a[0]=='\0')
{
while(b1<strlen(b))
{
printf("%c",b[b1]);
b1++;
}
printf("\n");
return 0;
}
if(b[0]=='\0')
{
while(a1<strlen(a))
{
printf("%c",a[a1]);
a1++;
}
printf("\n");
return 0;
}
for(int i=0;i<=c;i++)
{
if(a[a1]<=b[b1]&&a1<strlen(a))
{
printf("%c",a[a1]);
a1++;
if(a1==strlen(a))
{
while(b1<strlen(b))
{
printf("%c",b[b1]);
b1++;
}
break;
}
}
/*if(a1=strlen(a))
{
while(b1<=strlen(b))
{
printf("%c",b[b1]);
b1++;
}
//break;
}*/
if(a[a1]>=b[b1]&&b1<=strlen(b))
{
printf("%c",b[b1]);
b1++;
if(b1==strlen(b))
{
while(a1<strlen(a))
{
printf("%c",a[a1]);
a1++;
}
//break;
}
}
/*if(b1=strlen(b))
{
while(a1<=strlen(a))
{
printf("%c",a[a1]);
a1++;
}
//break;
}*/
}
printf("\n");
}