编程思路一:将输入的字符串按照逆序存放到另一个数组中,比较两者是否相同,如是,则为对称字符串。

#include<stdio.h>

#include<string.h>

int main()

{

int i, length;

char str1[80], str2[80];

printf("Enter a string:");

gets(str1);//取得一字符串

length = strlen(str1);//计算数组个数

for (i = 0; i < length; i++)

{

str2[i] = str1[length -1- i];//逆序存放

}

if (strcmp(str1,str2)==0)//strcmp两字符串比较函数

printf("Yes\n");

else

printf("No\n");

return 0;

}

编程思路二:按首尾字符两两比较输入的字符串,即第1位与最后1位比较,第2位与倒数第2位比较……如果每一对字符均相对,则为对称字符串。

#include<stdio.h>

#include<string.h>

int main()

{

int i, length;

char str[80];

printf("Enter a string:");

gets(str);

length = strlen(str);

for (i = 0; i < length/2; i++)

{

if (str[i] != str[length-1-i])

{

break;//首尾字符两两比较不相等则停止循环

}

}

if (i >= length / 2)

printf("Yes\n");//当首尾元素比完相等时打印yes

else

printf("No\n");

return 0;

}

输入一个以回车结束的字符串,判断该字符串是否对称(正序与逆序相同,如aBc2cBa为对称字符串)相关推荐

  1. 输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。

    [问题描述] 输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出. [输入形式]一个字符串,小于80个字 ...

  2. 输入一个以回车结束的字符串(少于80个字符),统计其中数字字符的个数.(c基础题)

    #include<stdio.h> #include<string.h> int main(void) {char a[1000];gets(a);//gets函数本身就是以回 ...

  3. c语言 输入一个以回车结束的字符串(少于80个字符),过滤掉所有的非十六进制数后,组成一个新的字符串(十六进制形式),输出该字符串并将其转换为十进制输出

    #include<stdio.h> #include<string.h> void main(){char c[80],a[80];int i=0,j=0,b[80],m=0; ...

  4. 【C语言】编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。

    题目: 编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出. **输入提示信息:"请输入十 ...

  5. (c++)编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0.

    [问题描述] 编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0. [输入形式] 控制台输入一个整数. [输出 ...

  6. c语言单链表存储字符串,用链表的形式存储一个字符串 按正序和逆序输出字符串(数据结构考试)...

    满意答案 这个字符串的输出,考虑到有正序和逆序,采用链表,可以考虑用双链表.这样输出效率会比较高. 建议用循环双链表(带头结点),方便程序处理,简化操作流程,步骤明晰,便于调试. 关键函数可分为: 1 ...

  7. 字符串逆序+单词逆序

    字符串逆序+单词逆序 文章目录 字符串逆序+单词逆序 一.字符串逆序 二.单词逆序 三.感谢以及交流 一.字符串逆序 问题描述: 输入一个字符串arr,将其内容颠倒过来,并输出. 数据范围0<l ...

  8. 2019届vivo秋招笔试题【字符串排序】【链表奇数位正序偶数位逆序】【最长回文子串】

    字符串排序 1.题目描述 请对组字符串进行排序,字符串由大小写字母和数字组成,需要满足以下比较规则 1.长度不同时,长度较短在排前面 2.长度相同时,按照字典顺序排列(AaBb-Zz, 0-9顺序), ...

  9. java 正序a~z_2019届vivo秋招笔试题【字符串排序】【链表奇数位正序偶数位逆序】【最长回文子串】...

    字符串排序 1.题目描述 请对组字符串进行排序,字符串由大小写字母和数字组成,需要满足以下比较规则 1.长度不同时,长度较短在排前面 2.长度相同时,按照字典顺序排列(AaBb-Zz, 0-9顺序), ...

最新文章

  1. 使用pdb调试python
  2. storm的消息格式分析
  3. 英特尔布局5G 提供端到端的解决方案
  4. jvm系列二之GC收集器
  5. Django,Ajax,Vue实现文章评论功能
  6. SpringBoot之Thymeleaf
  7. Spark GraphX相关使用方法
  8. Aliyun Linux2安装Docker
  9. 实时操作系统分类、特点及实现原理
  10. EDEM中对几何体(机械设备)表面的精确受力分析
  11. html字体中英文设置,用 CSS3 指定网页的中英文分别使用不同字体
  12. MacBook键盘锁定、按键失效问题
  13. 第6次课程作业—张欣
  14. 用Hadoop分析金庸人物关系网-实验报告
  15. Code39码如何批量生成
  16. Java实现 LeetCode 507 完美数
  17. 一、三次握手【绿皮书很重要】
  18. 微信支付宝支付申请流程
  19. 2005年度中国软件企业十大领军人物
  20. 计算机时代影视人类学发展,试论影视人类学de历史、现状及其理论框架.pdf

热门文章

  1. BootstrapTable静态刷新表格
  2. Focal Loss 的Pytorch 实现以及实验
  3. xftp5安装注册教程
  4. 吴恩达机器学习3-无监督学习
  5. Python并发编程:多进程-守护进程
  6. 婧婧音乐开发笔记01篇-项目组织结构和布局文件
  7. PS基础学习 2---图层蒙版
  8. DEDE留言板调用导航的方法
  9. Selenium 中文手册
  10. Base64的编码实现原理攻略