うまく出力させることはできるのでしょうか?
よろしくお願いします。
#include<stdio.h>
#include<string.h>
#define MAX 100
void z(char *str1, char *str2, int n, char *str3);
int main(void)
{
char a[MAX], b[MAX], c[MAX];
int n, m, k;
printf("文字列を入力\n");
scanf("%s", a);
printf("文字列を入力\n");
scanf("%s", b);
m = strlen(a);
k = strlen(b);
n = m + k;
z(a, b, n, c);
printf("%s\n", c);
printf("空白:%d", n);
return 0;
}
void z(char *str1, char *str2, int n, char *str3)
{
char kara[MAX];
int i, j;
int r;
for (i = 0; i > n; i++){
}
r = strcmp(str1, str2);
if (r<0){
strcpy(str3, str1);
strcat(str3,kara);
strcat(str3, str2);
}
else{
strcpy(str3, str2);
strcat(str3,kara);
strcat(str3, str1);
}
}