用c语言编写程序,从键盘输入三个字符串,分别存入字符数组a、b、c中(数组大小均为 50),找出三个字符串中最小的字符串存放到字符数组m中(数组大小为50)并输出。
时间: 2024-02-19 11:58:20 浏览: 31
好的,这是一个简单的字符串比较问题,以下是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时,返回值为正数。
相关问题
用c语言编写程序,从键盘输入三个字符串,分别存入字符数组a、b、C中(数组大小均为50),找出三个字符串中最小的字符串存放到字符数组m中(数组大小为50)并输出。
好的,下面是程序的代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char a[50], b[50], c[50], m[50];
printf("请输入三个字符串:\n");
scanf("%s %s %s", a, b, c);
// 找出最小的字符串
strcpy(m, a);
if (strcmp(m, b) > 0) {
strcpy(m, b);
}
if (strcmp(m, c) > 0) {
strcpy(m, c);
}
printf("最小的字符串是:%s\n", m);
return 0;
}
```
程序首先定义了四个字符数组,分别是存储输入字符串的数组 a、b、c 和存储最小字符串的数组 m。然后通过 scanf 函数从键盘输入三个字符串,并将它们存储到相应的数组中。
接着通过使用 strcmp 函数,将数组 m 初始化为数组 a,并逐一与数组 b 和 c 进行比较,将最小的字符串存储到数组 m 中。
最后,程序输出存储在数组 m 中的最小字符串。
希望能够帮到你,如果还有其他问题,请随时提出。
用c语言编写,从键盘上输入一行英文存于一个字符数组中,删除空格字符,输出 字符串及其长度
以下是用 C 语言编写的一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一行英文:\n");
fgets(str, sizeof(str), stdin); // 从键盘上读入一行英文
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] == ' ') { // 如果当前字符是空格
for (int j = i; j < len; j++) {
str[j] = str[j+1]; // 把后面的字符往前移动一位
}
len--; // 字符串长度减一
i--; // 这里需要把 i 回退一位,因为下一个字符已经移到当前位置了
}
}
printf("删除空格后的字符串为:%s\n", str);
printf("字符串长度为:%d\n", len-1); // 注意减一,因为最后一个字符是换行符
return 0;
}
```
在上面的代码中,我们先定义了一个字符数组 `str` 来存储输入的字符串。然后使用 `fgets()` 函数从标准输入读入一行英文,并把它存入 `str` 中。
接着,我们使用 `strlen()` 函数获取字符串的长度,并使用一个循环来遍历整个字符串。如果当前字符是空格,那么我们就把后面的字符往前移动一位,然后把字符串的长度减一。最后,我们输出删除空格后的字符串和它的长度。
需要注意的是,最后一个字符是换行符 `\n`,在计算字符串长度时需要减一。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)