永发信息网

回文程序编程

答案:1  悬赏:70  手机版
解决时间 2021-04-23 17:25

如何不用STL,而用cctype 例如: isalpha()..isspace()...去编写一个英文噶回文?

要求: 如果输入一个单词,简单判断是否回文
如果输入一个句子,先去掉句子中的非字母,然后重新put in a string,再判断是否回文.

最佳答案
STL?
不知道是不是昨天的某位老兄
因为我昨天正好写过一个类似的代码 - -

#include <stdio.h>

#include <ctype.h>



int main()

{

char a[100];

char b[100];

int i, j;

gets( a );

for ( i = j = 0; a[i]; ++i )

if ( !( ispunct( a[i] ) || isspace( a[i] ) ) )

b[j++] = a[i];



i = 0, b[j--] = 0;

while( i < j ) {

if ( b[i] != b[j] )

break;

++i, --j;

}

printf( i >= j ? "Yes" : "No" );

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
经常用吃香蕉会导致便秘吗?
大家来帮我看看我的电脑配置能玩魔兽世界吗还
但愿一年以后说一句话,给小学一年级新生祝福
今年阳历11.26 11:00出生的女孩取什么名字好
欢子有哪些好听的歌?
核桃坡在什么地方啊,我要过去处理事情
最希望青春痘长在什么地方??
大家帮忙看下这个配置这个电脑得多少钱? 性
网球网有多高?
天下2速度最快的是什么?不论门派、灵兽,还
温州诗歌,跪求歌颂温州诗词
高中老师是否有不准学生上课的权利
QQ宠物中的乐扣贝有什么用?
int i;i=0;while(i=0) i++;为什么循环一次也
天然气加压站为什么着火
推荐资讯
一张10元的1965年的现在能换多少钱啊
龙族4经典语录,台词,片段,句子
近几年财运不好怎么办,晕车是怎么回事?200分
这样赚G币?可以拿Q币换不?
有关一句话的含义?
香港电脑比深圳便宜得多吗?
服务商如何限制宽带账号只能让两台机器用
外地人,可以在渤海女子银行贷款吗
QQ秀里没下半身后翅膀怎么弄(经典)
certainly这个单词什么意思、
怎么学对数函数
空间农场和牧场打不开的时候太,是否能改善!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?