编写一个函数hw实现判断一个字符串是否是回文,若是则返回1,否则返回0。然后写出调用这个函数的主函数,请填空完成相应功能。 #define N 100 #include <stdio.h> #include <string.h>  1 分 hw(char s[]) {int i,j; for(i=0,  1 分 ;i<j;i++,j--) if(  1 分 ) return 0; return 1; } int main(void) {char s[N];  1 分 ; //输入一个字符串 if(  1 分 ) //调用函数 printf("Yes!\n"); else printf("No!\n"); return 0; }
时间: 2023-06-05 08:08:09 浏览: 357
回文函数,描述回文函数的算法以及实现方法
5星 · 资源好评率100%
函数hw的实现如下:
```
int hw(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; ++i) {
if (str[i] != str[len - i - 1]) {
return 0;
}
}
return 1;
}
```
主函数的实现如下:
```
int main() {
char str[100];
// 读入字符串
scanf("%s", str);
// 调用函数hw判断是否是回文
if (hw(str)) {
printf("是回文\n");
} else {
printf("不是回文\n");
}
return 0;
}
```
阅读全文