“正话反说”:A和B在玩一个游戏,两人轮流说一句话,这句话正读反读都一样,如adgda,谁先说错,谁出局,另一个人胜出。
编写一个函数用于判断这句话是否符合要求,符合要求时,函数返回1,否则函数返回0,主函数中对两个人轮流判断,直至有人胜出为止。

程序代码:
#include<stdio.h>
#include<string.h>
#define M 100     
int judge(char str[])
{
 char str2[M];
 int i,j=0,k,flag=1;
 k=strlen(str);
 for(i=0;i<k;i++)
 {
  str2[k-1-i]=str[i];//反过来 
 }
 for(i=0;i<k;i++)
 {
     if(str2[i]!=str[i])//进行比较 
     flag=0;break;
 }
 if(flag==1)
 return 1;
 else

return 0;
}
int main()
{
 char str[M],str1[M];
 int a,b,i,flag=1;
 do
 {
 gets(str);
 gets(str1);
 a=judge(str);
 b=judge(str1);
 if(a>b)
 {
 flag=0;
 printf("A获胜");
 }
 if(a<b)
 {
 flag=0;
 printf("B获胜");
 }
 if(a==b)
 printf("继续\n"); 
 }while(flag==1);    
return 0;
}

“正话反说”:A和B在玩一个游戏,两人轮流说一句话,这句话正读反读都一样,如adgda,谁先说错,谁出局,另一个人胜出。编写一个函数用于判断这句话是否符合要求,符合要求时,函数返回1,否则函数返回0相关推荐

  1. 已创建了一个包含学生学号、身高、性别的学生身高信息表并输出到屏幕,学生信息从records.txt文件读取。 编写一个函数 void reverse(Seqlist *lp); 功能是对已建立的学生身

    已创建了一个包含学生学号.身高.性别的学生身高信息表并输出到屏幕,学生信息从records.txt文件读取.(结构体数组版本) (1)30' 编写一个函数 void reverse(Seqlist * ...

  2. 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯

    开发环境: 开发板:STM32PZ6806L芯片:ARM_STM32F103_ZE 软件开发环境:KEIL5 开发所需资料: STM32F1XX芯片电路原理图 STM32F1XX系列芯片手册 XX代表 ...

  3. 项目经验之:针对昨日FDO连接SDF文件报错,国外GIS论坛给出了一个思路.帮助我过关.

    针对C#通过FDO连接SDF文件出现如下错误解决方案: "外部组件发生异常" 在一遍国外论坛上看到这样一句话: 看到吗,跟我上面所发生的一个样错误的提示:那又如何解决呢,是什么原因 ...

  4. 2人找计算机工作5分钟英语对话,求一个英文两人对话,关于租房的,五分钟,大学六级水平?...

    麦克:我打算另找一个地方住. Mike: I am thinking about renting a new place to live. . 丽丽:我有个朋友正想出租他的公寓呢. Lili: I h ...

  5. 双人聊天php,做一个模拟两人聊天界面遇到困难

    问题描述 现在有三个问题: 第一:我无法让头像图片跟随说的话一起发送出去,我试过直接放入img.src但是并不行. 第二:我没有办法做到让两个模拟的对话一人一句分的清清楚楚,因为我这个发送出去的 是改 ...

  6. Java黑皮书课后题第8章:*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上。编写下面的方法,检测points数组中所有的点是否都在同一条直线上

    *8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上.编写下面的方法,检测points数组中所有的点是否都在同一条直线上 题目 题目描述与运行示例 破题 ...

  7. C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。

    例题:请编写一个函数,用来删除字符串中的所有空格. 例如,输入we l come,则输出为welcome. 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句. ...

  8. 自动点名系统c语言,用C语言编写一个随机点名系统

    /*编写一个随机点名系统,运行该系统后,按空格键可以显示出一名同学,以前被选中的同学,将不会再次被选中*/ #include /*standard input & output*/ #incl ...

  9. 实战!手把手教你如何编写一个Linux驱动并写一个支持物联网的LED演示demo

    目录 一.开发环境 二. 准备工作: 1. 创建一个项目工程目录 2. 创建输出与目标目录 3.头文件目录 4. 建立源代码src目录 5. 使用git管理你的项目 三.编写LED驱动 三.一 准备工 ...

最新文章

  1. 标号的类型是near还是far有什么区别,作用是什么?
  2. .NET开发的一些小技巧
  3. Web UI 自动化测试环境搭建 (转载自51测试天地第三十九期上)
  4. java processrequest_java-如何在camera2 API中使用reprocessCaptureRequest
  5. 芯片5nm和7nm有什么差别?CPU已经很小了,可以做大点吗?
  6. jquery动态生成的元素添加事件的方法
  7. Blocking waiting for file lock on package cache 后续
  8. 【通达信指标公式】多空分时幅图指标,股票期货T+0经典分时指标
  9. 机器学习:训练集和测试集
  10. python sass_引入sass变量
  11. python抓取下载https://unsplash.com/的图片
  12. python数据分析教程百度云资源-【python数据分析+pdf】百度云下载 - 云盘精灵
  13. LeetCode每日一题495. 提莫攻击
  14. 儿童节到了!让 GitHub 上这几个小游戏帮你找回童真吧!
  15. ESP32 开发笔记(四)LVGL控件学习 Canvas 画布控件
  16. 软件构造期末复习知识点整理
  17. CADD药物设计;QSAR模型
  18. 《An End-to-End Neural Network for Image Cropping by Learning Composition from Aesthetic Photos》
  19. 什么是Rest、RESTful?
  20. excel画三维地图

热门文章

  1. 量化学习:大数据时代的学习方式
  2. 超级计算机燕 排名,正文 第一卷 六年之前 HK171 舍弃的超级计算机燕? (485加更)...
  3. Java基础03:数据类型讲解
  4. 如何复制权限受限PDF文件的内容(亲测有效,Microsoft Edge打开pdf文件)
  5. 抗渗等级p6是什么意思_混凝土抗渗等级w4是什么意思?
  6. python零基础电子书免费下载-零基础入门学习Python PDF 扫描版
  7. 问农事 - 菜蔬作物的节令
  8. 滴滴2020校招算法笔试 2019.08.27
  9. 新创公司如何建立优质的工程师到职流程
  10. fluxion-wifi破解/钓鱼