习题 6.14 编一个程序,将两个字符串s1和s2比较,若s1大于s2,输出一个正数;若s1等于s2, 输出0;若s1小于s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。
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函数输入。相关推荐
- 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 ...
- 一个程序员的成长的六个阶段
第一阶段 此阶段主要是能熟练地使用某种语言.这就相当于练武中的套路和架式这些表面的东西. 第二阶段 此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库 ...
- 已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。
package com.lovo.homework;import java.util.LinkedList; import java.util.List;public class Homework3 ...
- C语言经典习题之编写一个程序,找出1000以内所有的完数。
编写一个程序,找出1000以内所有的完数,所谓完数就是一个数恰好等于它的因子之和, 例如6=1+2+3,6就是一个完数. //编写一个程序,找出1000以内所有的完数,所谓完数就是一个数恰好等于它的因 ...
- 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+( ...
- Java黑皮书课后题第5章:5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格
5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 题目 题目概述 破题 代码 题目 题目概述 5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 英里 千米 千米 英里 ...
- 编写一个程序,比较两个字符串s1和s2
编写一个程序,比较两个字符串s1和s2(C语言) 题目要求:编写一个程序,比较两个字符串s1和s2.若s1>s2,输出一个正数:若s1=s2,输出0:若s1<s2,输出一个负数.不要用st ...
- 连载《一个程序猿的生命周期》-27、新招的两位“高管”相继离职
一个程序猿的生命周期 微信平台 口 号:职业交流,职业规划:面对现实,用心去交流.感悟. 公众号:iterlifetime 百木-ITer职业交流奋斗 群:141588103 微 博:h ...
- 一个函数两个return
一个函数中是可以包含任意多个return的, 不管执行流程触发了哪个return, 都会造成当前函数立即终止, 所以不存在执行两个或以上return的可能. return 就是退出当前函数, 入口只 ...
- 连载《一个程序猿的生命周期》- 32、两个企业急着上项目,紧急赶赴现场了解情况...
一个程序猿的生命周期 微信平台 口 号:职业交流,职业规划:面对现实,用心去交流.感悟. 公众号:iterlifetime 百木-ITer职业交流奋斗 群:141588103 微 博:h ...
最新文章
- Python:urllib2模块Handler处理器 和 自定义Opener
- React模式:集中式PropTypes
- 循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
- java文件放桌面怎么运行不了,不可能使用Java桌面在网络上启动文件吗?
- 前端学习(2467):在前端页面中引入百度地图
- php stream encoding,PHP之mb_check_encoding使用方法分享
- RedisTemplate常用集合使用说明-opsForValue(二)
- 微型计算机的普通显示器通常有两组引线 即,微型计算机的显示屏通常具有两组引线,即()...
- 【渝粤教育】国家开放大学2018年春季 7392-22DMatlab语言及其应用 参考试题
- jStat:轻量级Javascript统计库
- 计算机的概念与发展典型例题,计算机考试基本概念与典型例题.doc
- C# NFine开源框架 调用存储过程的实现代码
- 数据结构课程设计———迷宫和哈夫曼编/译码器
- zmap扫描mysql_基于zmap 的应用层扫描器 zgrab (一)
- 汽车故障诊断技术【11】
- 如何应对硬盘无法识别通电异响等那些七七八八的物理故障
- 右键菜单,用VSCode打开文件和文件夹
- HTML期末大作业 学生DW静态网页设计 动画漫展学习资料电影模板(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源
- 自媒体常用小程序:去水印、配音、文案提取
- windows编程学习——1 关闭窗口不退出
热门文章
- java实现自动拨打电话语音提示
- php imap gmail,php,imap,gmail和dreaded无法连接到'{imap.gmail.com:993 / imap / ssl}'
- WIN2003 装不上mssql2000
- 医学统计学计算机操作课后答案,医学统计课后习题答案.doc
- 解决 SysFader:iexplore.exe应用程序错误
- KPPW系统—开源免费的威客建站系统
- c语言致命错误无法打开网页,电脑中IE浏览器显示异常或无法打开网页崩溃的解决方法...
- [NOI2015]小园丁与老司机
- DeprecationWarning: The binary mode of fromstring is deprecated, as it behaves surprisingly on unico
- 湖南科技大学计算机考研资料汇总