用C语言编写程序,读入一行字符(长度小于1000),判断它是去是回文,输出是或否。
时间: 2023-05-21 19:02:32 浏览: 53
可以使用以下代码实现:
#include <stdio.h>
#include <string.h>
int main() {
char str[1000];
int i, j, len, flag = 1;
printf("请输入一行字符:");
fgets(str, 1000, stdin);
len = strlen(str) - 1; // 去掉换行符
for (i = 0, j = len - 1; i < j; i++, j--) {
if (str[i] != str[j]) {
flag = 0;
break;
}
}
if (flag) {
printf("是回文\n");
} else {
printf("不是回文\n");
}
return 0;
}
相关问题
用c语言编写程序,读入一行字符(长度小于1000),判断它是否是回文,输出是或否。 (所谓回文即正序和逆序内容相同的字符串) 【注意】输入和输出各占一行;运行效果应如下所示(第1行为输入,数据间用半角空格分隔,第2行为输出),格式错误算结果错误。 abcba 是
回文
```
#include <stdio.h>
#include <string.h>
int main() {
char str[1001];
int len, i, j, flag = 1;
scanf("%s", str);
len = strlen(str);
for (i = 0, j = len - 1; i < j; i++, j--) {
if (str[i] != str[j]) {
flag = 0;
break;
}
}
if (flag) {
printf("回文\n");
} else {
printf("不是回文\n");
}
return 0;
}
```
输入一个以回车符为结束标志的字窜符判断该字符是否为回文,用c语言编写程序
好的,以下是一个判断回文字符串的 C 语言程序:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main(void) {
char str[MAX_LEN + 1]; // 字符串
int len; // 字符串长度
int i, j; // 循环计数器
// 读入字符串
printf("请输入一个字符串:");
fgets(str, MAX_LEN + 1, stdin);
len = strlen(str) - 1; // 减去最后一个回车符
// 判断是否回文
for (i = 0, j = len - 1; i < j; i++, j--) {
if (str[i] != str[j]) {
printf("该字符串不是回文串\n");
return 0;
}
}
printf("该字符串是回文串\n");
return 0;
}
```
程序中使用 `fgets` 函数读入字符串,因为它可以读入包括空格在内的整行字符。然后使用循环判断字符串是否回文,如果不是则输出“该字符串不是回文串”,否则输出“该字符串是回文串”。
相关推荐
![](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)