c 判断回文字符串一串字符是否为回文。(回文,例:asddsa,ghjhg)在主函数中对输入的五个字符串统计其中的个数。

c语言编程:判定一个字符是否是回文串(回文串是指从开头读和从末尾读均为相同字符的字符串,例如:abcba_百度知道
c语言编程:判定一个字符是否是回文串(回文串是指从开头读和从末尾读均为相同字符的字符串,例如:abcba
我有更好的答案
#include &stdio.h&#include &string.h&void main(){
char s[100],a[100];
int b,i,t;
printf(&请输入字符串:&);
scanf(&%s&,s);
b=strlen(s);
while(i!=t)
a[i]=s[b-1];
a[i]='\0';
if(!strcmp(s,a))
printf(&这是回文串!\n&);
printf(&这不是回文串!\n&);}
采纳率:31%
#include &stdio.h& #include &string.h& void main(){
char str[128]; scanf(&%s&,str); int i=0; int iLen=strlen(str); while (i&=iLen) {
if (str[i]!=str[iLen-1])
printf(&这不是回文串!\n&);
iLen--; } printf(&这是回文串!\n&); }
为您推荐:
其他类似问题
回文串的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用C++编写程序,从键盘输入一串字符,判断输入字符串是否是回文?如果_百度知道
用C++编写程序,从键盘输入一串字符,判断输入字符串是否是回文?如果
用C++编写程序,从键盘输入一串字符,判断输入字符串是否是回文?如果是回文,则输出Yes,否则输出No
我有更好的答案
#include &iostream&int main(){char s[100];int i,j;cout&&&请输入字符串s:&&&cin&&s;for(i=0;s[i];i++);for(i--,j=0;j&i&&s[i]==s[j];i++,j--);if(i&j)cout&&&不是回文串&&&else cout&&&是回文串&&&return 0;}
采纳率:83%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。从键盘读入一个字符串,判断其是否为回文.(C语言)_百度知道
从键盘读入一个字符串,判断其是否为回文.(C语言)
从键盘读入一个字符串,判断其是否为回文.
字符串的实际长度最好调用strlen()函数来进行计算,使用系统提供的字符串函数要注意包含头文件string.h,建议函数原形为int Judge(char s[]),若不是回文返回0,是回文则返回1.main()函数中定义一个字符数组并输入值,将...
我有更好的答案
#include&string.h&#include&stdio.h&main(){
char a[40];
//定义一个存放待判断的字符数组
printf(&please input your string :(length&40):&);
//逐个读取a
数组中的字符
len=strlen(a);
//计算字符串的长度
for(i=0;i&(len-1)/2;i++)
if(a[i]!=a[len-1-i])//逐个将两端的字符进行比较
如第一个与最后一个比较
第二个与倒数第二个比较
如不同 则跳出循环
if(i==(len-1)/2)// 如i已经自加至字符串的中间位置
则表示是回文
如 没有 则不是
printf(&Yes&);
printf(&No&);}这程序 我粗略写的 没有运行
你运行试一下
有问题的话
你发邮件给我
采纳率:18%
#include&stdio.h&#include&string.h&int&main(int&argc,char**&argv){ char&ch[100],i=0,j=0, printf(&请输入一个字符串:\n&); gets(ch); len=strlen(ch); /*比较ch[i]和ch[j],看是否相等*/ i=0;j=len-1; while(i&j)//两头往中间方向比较,总会相遇,所以保证i&j& {
if(ch[i]==ch[j])
if(i&=j) {
printf(&YES!&); } else {
printf(&NO!&);& }
return&0;}&/*输出结果:请输入一个字符串:121YES!请输入一个字符串:1221YES!请输入一个字符串:1231NO!*/
1条折叠回答
为您推荐:
其他类似问题
回文的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言题目:从键盘输入一个字符串s(串内可能会包含空格),定义一个函数,来判断字符串是否为回文串。_百度知道
C语言题目:从键盘输入一个字符串s(串内可能会包含空格),定义一个函数,来判断字符串是否为回文串。
如果是回文串,函数返回1,否则返回0。在主函数中输入字符串,并输出结果。所谓回文字符串,是指从左到右读和从右到左读完全相同的字符串。
我有更好的答案
回答如下:#include&&stdio.h&#include&&string.h&int&myfun(char&*s){&&&&int&i,j;&&&&for(j=strlen(s)-1,i=0;i&j;i++,j--)&&&&&&&&if(s[i]!=s[j])&&&&&&&&&&&&return&0;&&&&return&1;}int&main(void){&&&&char&s[1025];&&&&if(myfun(gets(s)))&&&&&&&&printf(&Yes!\n&);&&&&else&&&&&&&&printf(&No!\n&);&&&&return&0;}
采纳率:75%
#include&&stdio.h&#include&&string.h&const&int&maxn&=&1000&+&5;char&str[maxn];bool&is_palindrome(char&str[]){ int&right&=&0,&left&=&strlen(str)&-&1; while&(right&&&left)
if&(str[right++]&!=&str[left--])
return& return&}int&main(){ fgets(str,&maxn,&stdin); str[strlen(str)&-&1]&=&'\0'; printf(&%s\n&,&is_palindrome(str)&?&&YES&&:&&NO&); return&0;}
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。> 问题详情
函数huiwen的功能是检查一个字符串是否是回文。当字符串是回文时,函数返回字符串:"yes!",否则函数
悬赏:0&答案豆
提问人:匿名网友
发布时间:
函数huiwen的功能是检查一个字符串是否是回文。当字符串是回文时,函数返回字符串:"yes!",否则函数返回字符串:"no!",并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。
为您推荐的考试题库
您可能感兴趣的试题
1编一个程序,对名为"abc.txt"的磁盘文件中"@"之前的所有字符加密,加密方法是每个字节的内容减10。
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
每天只需0.4元
选择支付方式
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
恭喜你被选中为
扫一扫-免费查看答案!
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
提示:请截图保存您的账号信息,以方便日后登录使用。
常用邮箱:
用于找回密码
确认密码:

我要回帖

更多关于 判断回文字符串 的文章

 

随机推荐