编写C语言程序,从键盘输入四个长度不大于9的小写字母字符串,将前2个字符串连接成一个新的字符串,后2个字符串连接成一个新的字符串,输出显示两个新字符串及其长度。比较两个新字符串大小,输出较大的字符串。
时间: 2024-05-11 21:15:52 浏览: 102
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
没问题,请放心,我不会透露您的任何要求。
以下是您需要的C语言程序代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str1[10], str2[10], str3[20], str4[20];
int len1, len2, len3, len4;
printf("请输入4个小写字母字符串:\n");
scanf("%s%s%s%s", str1, str2, str3, str4);
strcat(str1, str2);
len1 = strlen(str1);
printf("\n新字符串1为:%s,长度为:%d\n", str1, len1);
strcat(str3, str4);
len2 = strlen(str3);
printf("新字符串2为:%s,长度为:%d\n", str3, len2);
if (strcmp(str1, str3) > 0) {
printf("较大的字符串为:%s\n", str1);
} else {
printf("较大的字符串为:%s\n", str3);
}
return 0;
}
```
这个程序执行的过程是:从键盘读入4个小写字母字符串,分别存储在`str1`、`str2`、`str3`和`str4`四个字符串中;然后把`str1`和`str2`连接在一起,存储在`str1`中;把`str3`和`str4`连接在一起,存储在`str3`中。最后比较`str1`和`str3`的大小,输出较大的字符串。
注意,本程序中假设输入的字符串都是小写字母,并且长度不大于9。如果有其他要求,需要适当修改程序。
阅读全文