用C语言编写程序,判断输入的一个字符串是否是回数

来源:互联网 发布:linux怎么写shell脚本 编辑:程序博客网 时间:2024/06/05 06:35

用C语言编写程序,判断输入的一个字符串是否是回数。
悬赏分:20 | 解决时间:2011-4-14 20:22

看到了一个题目,其中有个词汇:“回数”,后面的说明是:就是正读反读都一样。
那么如:qwertrewq,就是回数,qwertyu,就不是回数。

为此题目,编写C程序如下:
//===============================================
最佳答案:
#include"stdio.h"
void main(void)
{
    unsigned char l = 0, i, j, temp1[200];
    printf("\n\n\n Please Input wenzi chuan: ");
    scanf("%s", temp1);            //输入到TEMP1
    while(temp1[l] != '\0')  l++;  //测出字符串长度.
    j = l / 2;                               //半个字串长度
    for (i = 0; i <= j; i++) {
      if (temp1[i] != temp1[l - 1 - i]) break;
    }
    if (i == (j + 1))  printf("y");
    else   printf("n");
}
//------------------------
//上述程序,编译后运行,最多可以输入200个字符,回车键结束,程序会自动输出 y、n。
//===============================================
回答时间:2011-4-13 09:12
回答者: 做而论道
提问者对于答案的评价:虽然没有按我的思路修改我的程序,但是你用C语言为判断回数提供了答案。THANKS!
原题网址:http://zhidao.baidu.com/question/250731040.html

0 0
原创粉丝点击