解题思路:
注意事项:
参考代码:
#include <stdlib.h> #include <stdio.h> #include <iostream> #include <string.h> using namespace std; #define LEN 5000 int isloop(char* a,int len_a){ int i = 0; int j = len_a - 1; while(i < j){ if(a[i] != a[j]){ return 0; } i++; j--; } return 1; } int main(){ char* str = (char*)malloc(sizeof(char)*LEN); scanf("%s",str); char* a; int len_a; int len = strlen(str); int i; for(len_a = 2;len_a <= len;len_a++){ for(a = str;a<=str+len-len_a ;a++){ if(isloop(a,len_a)){ for(i = 0;i < len_a;i++){ putchar(a[i]); } printf("\n"); } } } free(str); return 0; }
0.0分
1 人评分
数组输出 (C语言代码)浏览:806 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:569 |
P1002 (C语言代码)浏览:1012 |
矩阵乘法 (C++代码)浏览:1645 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:665 |
【偶数求和】 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:719 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:557 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:558 |