| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1371 人关注过本帖
标题:[求助]请教有关数组
只看楼主 加入收藏
快乐一下
Rank: 1
等 级:新手上路
帖 子:268
专家分:0
注 册:2006-4-28
收藏
得分:0 
这么说"strlen"是一个函数了? 对,如8楼所讲

学习,充实自己。
2006-05-30 17:36
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
/*用strrev()鉴别回文*/
#include<stdio.h>
#include<string.h>
main( )
{
char s[80],t[80];
puts("请输入待测是否回文的字串:");
gets(s);
strcpy(t,s); /*拷贝到t[]*/
strrev(t); /*令t串逆序*/
puts(strcmp(t,s)?"不是回文":"是回文");
}

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-30 18:14
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

这题应该是教材数组那章出的(应该没学到指针),用数组就好了

12楼程序简短,但其实编译之后实现起来麻烦了,而且不符合教材出题的初衷


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-05-30 18:20
罗彬
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2006-4-24
收藏
得分:0 
12楼简结,好

2006-05-31 08:28
论坛
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1372
专家分:0
注 册:2006-3-27
收藏
得分:0 
他占了个数组

日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-05-31 11:18
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
/*用strdup()和strrev()鉴别回文*/
#include<stdio.h>
#include<string.h>
main( )
{ char s[80];
puts("请输入待测字符串:");
gets(s);
puts(strcmp(strrev(strdup(s)),s)?"不是回文":"是回文");
}

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-31 13:35
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
哎,非要追求简洁!(效率也不够)这题出现在教材的位置就是叫你用数组的


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-05-31 14:39
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 

呵呵,不过函数这样耍,还是蛮有趣的


对不礼貌的女生收钱......
2006-05-31 15:25
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 

与其让那些冷僻的库函数晾在一边,心心念念创建自己的“库”,倒不如物尽其用地将她们发挥出来。有的愤青动辄攻击谭浩强的书垃圾,却不能从中吮吸到基本的营养,也写不出高于谭例题的程序。我则不然,一方面在下对谭书熟悉得如数家珍,另一方面又决不囿于老谭划定的条条框框。显然我这里发表的在正统教科书里肯定找不着的,目的在于⑴显能耐⑵觅知音⑶讨骂挨——在骂声中成长。


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-31 16:47
fresher
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-5-24
收藏
得分:0 
#include "stdio.h"
main()
{
int i=0,k;
char a[20];
printf("please input string \n");
scanf("%s",a);
k=strlen(a);
while(i<=k/2)
{
if(a[i]==a[k-i-1])
i++;
else
{ printf("no");
break;
}
}
if(i==k/2+1)
printf("yes");
getch();
}
2006-05-31 17:02
快速回复:[求助]请教有关数组
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014923 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved