C程序设计(第四版) 谭浩强 习题 6.14 个人设计

习题 6.14 编一个程序,将两个字符串s1和s2比较,若s1 > s2,输出一个正数;若s1 = s2, 输出0;若s1 < s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。输出的正数或负数的绝对值应是相比较的两个字符串相应字符的ASCII码的差值。

代码块:

方法1:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{int i, j, k, m, n;char s1[10];char s2[10];printf("Please enter s1: ");gets(s1);m=strlen(s1);printf("Please enter s2: ");gets(s2);n=strlen(s2);for (i=0, j=0; i<m || j<n; i++, j++){if (s1[i]==s2[j])continue;elsebreak;}k=s1[i]-s2[j];printf("%d\n", k);system("pause");return 0;
}

方法2:

#include <stdio.h>
#include <stdlib.h>
int main()
{char s1[10], s2[10], i, v;printf("Please enter s1: ");gets(s1);printf("Please enter s2: ");gets(s2);for (i=0; i<10 && s1[i]==s2[i]; i++);printf("Value=%d\n", i==10 ? v=0 : v=s1[i]-s2[i]);system("pause");return 0;
}

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

  1. Java 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时多少千米为单位的平均速度值。(注意,1英里等于1.6千米。)

    package Try;public class AverSpeed {public static void main(String[] args) { System.out.println(24*1 ...

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

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

  3. 已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。

    package com.lovo.homework;import java.util.LinkedList; import java.util.List;public class Homework3 ...

  4. C语言经典习题之编写一个程序,找出1000以内所有的完数。

    编写一个程序,找出1000以内所有的完数,所谓完数就是一个数恰好等于它的因子之和, 例如6=1+2+3,6就是一个完数. //编写一个程序,找出1000以内所有的完数,所谓完数就是一个数恰好等于它的因 ...

  5. c语言两个字符串比较,将两个字符串s1和s2比较,如果s1s2,作业 - 编一个程序,将两个字符串s1和s2比较,如果.doc...

    作业 - 编一个程序,将两个字符串s1和s2比较,如果 作业(第一次) 求下面表达式的值: x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 (float)(a+b)/2+( ...

  6. Java黑皮书课后题第5章:5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格

    5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 题目 题目概述 破题 代码 题目 题目概述 5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 英里 千米 千米 英里 ...

  7. 编写一个程序,比较两个字符串s1和s2

    编写一个程序,比较两个字符串s1和s2(C语言) 题目要求:编写一个程序,比较两个字符串s1和s2.若s1>s2,输出一个正数:若s1=s2,输出0:若s1<s2,输出一个负数.不要用st ...

  8. 连载《一个程序猿的生命周期》-27、新招的两位“高管”相继离职

    一个程序猿的生命周期 微信平台 口   号:职业交流,职业规划:面对现实,用心去交流.感悟. 公众号:iterlifetime 百木-ITer职业交流奋斗 群:141588103    微   博:h ...

  9. 一个函数两个return

    一个函数中是可以包含任意多个return的, 不管执行流程触发了哪个return, 都会造成当前函数立即终止, 所以不存在执行两个或以上return的可能. return 就是退出当前函数,  入口只 ...

  10. 连载《一个程序猿的生命周期》- 32、两个企业急着上项目,紧急赶赴现场了解情况...

    一个程序猿的生命周期 微信平台 口   号:职业交流,职业规划:面对现实,用心去交流.感悟. 公众号:iterlifetime 百木-ITer职业交流奋斗 群:141588103    微   博:h ...

最新文章

  1. Python:urllib2模块Handler处理器 和 自定义Opener
  2. React模式:集中式PropTypes
  3. 循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
  4. java文件放桌面怎么运行不了,不可能使用Java桌面在网络上启动文件吗?
  5. 前端学习(2467):在前端页面中引入百度地图
  6. php stream encoding,PHP之mb_check_encoding使用方法分享
  7. RedisTemplate常用集合使用说明-opsForValue(二)
  8. 微型计算机的普通显示器通常有两组引线 即,微型计算机的显示屏通常具有两组引线,即()...
  9. 【渝粤教育】国家开放大学2018年春季 7392-22DMatlab语言及其应用 参考试题
  10. jStat:轻量级Javascript统计库
  11. 计算机的概念与发展典型例题,计算机考试基本概念与典型例题.doc
  12. C# NFine开源框架 调用存储过程的实现代码
  13. 数据结构课程设计———迷宫和哈夫曼编/译码器
  14. zmap扫描mysql_基于zmap 的应用层扫描器 zgrab (一)
  15. 汽车故障诊断技术【11】
  16. 如何应对硬盘无法识别通电异响等那些七七八八的物理故障
  17. 右键菜单,用VSCode打开文件和文件夹
  18. HTML期末大作业 学生DW静态网页设计 动画漫展学习资料电影模板(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源
  19. 自媒体常用小程序:去水印、配音、文案提取
  20. windows编程学习——1 关闭窗口不退出

热门文章

  1. java实现自动拨打电话语音提示
  2. php imap gmail,php,imap,gmail和dreaded无法连接到'{imap.gmail.com:993 / imap / ssl}'
  3. WIN2003 装不上mssql2000
  4. 医学统计学计算机操作课后答案,医学统计课后习题答案.doc
  5. 解决 SysFader:iexplore.exe应用程序错误
  6. KPPW系统—开源免费的威客建站系统
  7. c语言致命错误无法打开网页,电脑中IE浏览器显示异常或无法打开网页崩溃的解决方法...
  8. [NOI2015]小园丁与老司机
  9. DeprecationWarning: The binary mode of fromstring is deprecated, as it behaves surprisingly on unico
  10. 湖南科技大学计算机考研资料汇总