用c语言编写程序,从键盘输入三个字符串,分别存入字符数组a、b、c中(数组大小均为 50),找出三个字符串中最小的字符串存放到字符数组m中(数组大小为50)并输出。
时间: 2024-02-19 19:58:20 浏览: 70
C语言字符串拆分成字符串数组.c
好的,这是一个简单的字符串比较问题,以下是C语言程序实现:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char a[50], b[50], c[50], m[50];
printf("请输入三个字符串,每个字符串长度不超过50:\n");
scanf("%s%s%s", a, b, c);
strcpy(m, a); // 先将第一个字符串存入m中
if (strcmp(b, m) < 0) // 如果b比m小,则将b存入m
strcpy(m, b);
if (strcmp(c, m) < 0) // 如果c比m小,则将c存入m
strcpy(m, c);
printf("最小的字符串为:%s\n", m);
return 0;
}
```
程序中用到了字符串比较函数 `strcmp()`,当字符串1小于字符串2时,返回值为负数,当两者相等时返回0,当字符串1大于字符串2时,返回值为正数。
阅读全文