C语言-判断字符串是否为回文

2020-01-09  本文已影响0人  广陵周惊蛰

问题描述:判断字符串是否为回文

源代码:

/*判断字符串是否为回文*/
#include<stdio.h>
int main(void){
    int i,k;
    char line[80];

    printf("Enter a string:");
    k=0;
    while((line[k]=getchar())!='\n')
        k++;
    line[k]='\0';
    
    i=0;
    k=k-1;
    while(i<k){
        if(line[i]!=line[k])
            break;
        i++;
        k--; 
    }
    if(i>=k)
        printf("It is a palindrome.\n");
    else
        printf("It is not a palindrome.\n");
        
    return 0;
} 

运行结果:

是回文
不是回文

程序心得:

可以使用循环语句输出数字t的所有元素:

for(i=0;i<5;i++)
    putchar(t[i]);

程序参数:

上一篇 下一篇

猜你喜欢

热点阅读