编一个程序,将两个字符串s1和s2比较,若s1 > s2,输出一个正数;若s1 = s2, 输出0;若s1 < s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相应字符的ASCII码的差值。例如,”A"与“C”相比,由于”A"<“C”,应输出负数,同时由于”A"与“C”的ASCII码差值为2,因此应输出“-2”。同理:“And"和"Aid"比较,根据第2个字符比较结果,”n“比"i”大5,因此应输出"5"。

#include <stdio.h>
#include <string.h>
#define N 20
int main()
{char s1[N],s2[N];int i;printf("请输入第一个字符串:");gets(s1);printf("请输入第二个字符串:");gets(s2);for(i=0;s1[i]!='\0';i++){if(s1[i]>s2[i]){printf("\n\n%d\n",s1[i]-s2[i]);break;}else if(s1[i]<s2[i]){printf("\n\n-%d\n",s2[i]-s1[i]);break;}else{printf("\n\n0\n");break;}}return 0;
}



习题6.14 编一个程序,将两个字符串s1和s2比较,若s1 > s2,输出一个正数;若s1 = s2, 输出0;若s1 < s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。相关推荐

  1. 设计一个程序,求正方形和长方形的周长,具体要求如下: (1) 定义正方形类Square作为基类,包含数据成员边长,以及构造函数、求正方形周长的虚函数、输出函数。 (2) 定义类Square的共有派

    设计一个程序,求正方形和长方形的周长,具体要求如下: (1) 定义正方形类Square作为基类,包含数据成员边长,以及构造函数.求正方形周长的虚函数.输出函数. (2) 定义类Square的共有派生类 ...

  2. Java黑皮书课后题第6章:*6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵。每个元素都是随机产生的0或1。编写一个测试程序,提示用户输入n,显示一个n*n矩阵

    6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵.每个元素都是随机产生的0或1.编写一个测试程序,提示用户输入n,显示一个n*n矩阵 题目 题目描述与运行示例 破题 代码 ...

  3. java 滚动小球_Java语言编写一个程序:在面板中多个小球浮动,碰到边缘则反弹,小球和小球想撞得话,其中一个就消失...

    编写一个窗体的类BallFrameDemo: package com.lzy.ball; import javax.swing.JFrame; public class BallFrameDemo e ...

  4. 一个程序员的成长的六个阶段

    第一阶段 此阶段主要是能熟练地使用某种语言.这就相当于练武中的套路和架式这些表面的东西. 第二阶段 此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库 ...

  5. Linux使用yum install 安装程序时,提示“另外一个程序锁定了 yum;等待它退出……”

    Linux使用yum install 安装程序时,提示"另外一个程序锁定了 yum:等待它退出--" https://www.cnblogs.com/qf123/p/9909790 ...

  6. WIN10系统下提示文件被另外一个程序打开无法重命名、删除、移动的解决方法

    文件或文件夹需要重命名或者删除或者其他操作的时候,提示文件被另外一个程序打开,无法操作的时候,可采取以下方法解决 1.句柄结束进程 打开任务管理器,CTRL+ALT+DELETE 打开--性能--打开 ...

  7. php 操作字符串的函数,常用php字符串处理函数整理笔记

    常用php字符串处理函数整理笔记 龙行    PHP    2018-11-20    1421    0评论 1,查找字符串位置的函数(不适合用于汉字查找) strpos(str,find,[int ...

  8. 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;

    课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数): (2)用标准库中的stract函数: ...

  9. c语言中fact函数怎么调用,C语言程序题: 1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现...

    点击查看C语言程序题: 1.编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现具体信息 答:int fac(int n) //非递归{int f=1; for(;n;) ...

  10. 算法训练 加法运算(你的表妹正在学习整数的加法,请编写一个程序来帮助她学习。该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示)

    问题描述 你的表妹正在学习整数的加法,请编写一个程序来帮助她学习.该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示出来.要求: ...

最新文章

  1. R语言基于Bagging算法(融合多个决策树)构建集成学习Bagging分类模型、并评估模型在测试集和训练集上的分类效果(accuray、F1、偏差Deviance):Bagging算法与随机森林对比
  2. 【趣图】测试刚写完的代码...
  3. 大数据发展新契机:中国人工智能产业创新联盟在京成立
  4. 会议更流畅,表情更生动!视频生成编码 VS 国际最新 VVC 标准
  5. SQL和PL/SQL的性能优化之四---联结与子查询
  6. 第 3 章 Systems architecture(系统架构)
  7. 各linux版本比较
  8. Controlling Execution
  9. return view详解
  10. DB2常用错误代码大全
  11. HUE与YARN的集成
  12. linux中文输入法 ibus
  13. 关于#include后面和 的区别
  14. layui实现简单分页
  15. UVM Primer Ch2 A Conventional Testbench for the TinyALU
  16. 【KALI使用】14 被动信息收集——RECON-NG(待完善
  17. 期末复习操作系统---设备管理
  18. 设备调试---用万用表寻找GND、RXD、TXD
  19. vs2017配置opencv、出现错误:0x00007FFA1CB84FD9 处(位于 test_code.exe 中)有未经处理的异常: Microsoft C++
  20. 聊城大学计算机应用基础,聊城大学试题计算机应用基础试题.doc

热门文章

  1. Eucalyptus(桉树)客户群体
  2. Unity 敌人AI战斗系统
  3. 就业推荐表鉴计算机水平,毕业生就业推荐表的鉴定评语
  4. keepalived实现服务高可用
  5. 盘点编程那些英语单词的中文意思
  6. 基于easyui的 增 删 改 查
  7. 米兔机器人自主编程_可编程米兔机器人 让成年人回归童心的玩具
  8. js实战案例--创建一个电脑对象
  9. 从古至今的计算机设备,计算器从古至今的发展形成
  10. python:读写文件判断一行是否为空