函数说明:函数strcmp()是比较两个java字符串比较大小 s 和 t 的大小。

以下试题来自:
填空题函数strcmp( )的功能是对两个字符串进行比较,当s所指字符串和t所指字符串相等时,返回值为0; 当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp( ) ),请填空。
  #include <stdio.h>
  int strcmp ( chat * s, char * t)
  { while( * s && * t && * s=【
   { s++;t++; }
   return【
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 参考答案812.填空题 参考答案静态分析(静态测试)3.填空题 参考答案程序调试4.填空题 参考答案43345.填空题 参考答案数据库系统
热门相关试卷
最新相关试卷博客访问: 1398436
博文数量: 301
博客积分: 5547
博客等级: 大校
技术积分: 3614
注册时间:
hello world.
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: C/C++
&&& 编写一个程序,将两个字符串s1和s2比较,如果s1 >&s2,输出一个正数;s1 = s2,输出0,;s1 < s2输出一个负数。不要使用strcmp函数。两个字符串用gets函数读入。输出的正数或者负数的绝对值应是相比较的两个字符串相应字符的ASCII码的差值。例如“A”与“C”相比,由于“A” < "C",应该输出负数,由于“A”与"C"的ASCII嘛差值为2,因此应该输出“-2”。同理:“And”和“Aid”比较,根据第二个字符比较的结果,"n”比"i"大5,因此输出5。
&&& 看到这个题目,我们可以想到如果不用strcmp函数,因此就需要我们一次读取一个字符进行比较,如果等于0,可以执行continue操作,进行下一次的循环。如果不等于零,即找到两个字符串的差值,此时就可以break了。根据上面的原理,编写代码如下:
#include <stdio.h>#define N 100int main(int argc, int *argvp[]){&&&&char str1[N],str2[N];&&&&char c1,c2;&&&&int i,result = 0;&&&&printf("please input s1 string:");&&&&gets(str1);&&&&printf("please input s2 string:");&&&&gets(str2);&&&&&&&&for (i = 0 ; ((c1 = str1[i]) != '\0') && ((c2 = str2[i]) != '\0') ; i++)&&&&{&&&&&&&&result = c1 - c2;&&&&&&&&&&&&&&&&if (0 == result)&&&&&&&&{&&&&&&&&&&continue;&&&&&&&&}&&&&&&&&else&&&&&&&&{&&&&&&&&&&&&break;&&&&&&&&}&&&&}&&&&&&&&printf("the result is :%d\n",result); &&&&system("pause");&&&&return 0;}
阅读(6358) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。39. 编写函数sstrcmp,实现两个字符串的比较(即实现与strcmp函数功能相同的函数)。若两个字符串相等,_百度知道strcmp函数――对两个字符串进行比较
本文所属图书&>&
本书是一本Visual C++综合参考手册,介绍了Visual C++程序开发中涉及的各种函数、类及方法。本书共分为五篇19章,第一篇为数学与字符串相关函数,主要包括数学函数、字符函数和字符串函数、时间日期函数、类型...&&
strcmp函数用于对两个字符串进行比较。
头文件:string.h。
语法& int strcmp(const char *string1, const char *string2);&
string1:字符串。
string2:字符串。
返回值:当string1&string2时,返回1;等于时,返回0;小于时,返回-1。
示例& 本示例使用strcmp函数对两个字符串进行比较。
int main()
&&char str1[]=&Hello&,str2[]=&Help&,str3[]=&Hello&;
&&int a,b,c;
&&a = _strcmp(str1,str2);&&&&//比较字符串
&&b = _strcmp(str2,str3);&&&&//比较字符串
&&c = _strcmp(str1,str3);&&&&//比较字符串
&&cout&&a&&&\t&&&b&&&\t&&&c&&&\n&;
运行结果:
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'&编写一个程序,将两个字符串s1和s2比较,如果s1 &&s2,输出一个正数;s1 = s2,输出0,;s1 & s2输出一个负数。不要使用strcmp函数。两个字符串用gets函数读入。输出的正数或者负数的绝对&#20540;应是相比较的两个字符串相应字符的ASCII码的差&#20540;。例如“A”与“C”相比,由于“A”
& &C&,应该输出负数,由于“A”与&C&的ASCII嘛差&#20540;为2,因此应该输出“-2”。同理:“And”和“Aid”比较,根据第二个字符比较的结果,&n”比&i&大5,因此输出5。
#include&stdio.h&
#include&string.h&
int main() {
char s1[10], s2[10];
for (i = 0; (s1[i] != &#39;\0&#39;) && (s2[i] != &#39;\0&#39;); i++)
if (s1[i] == s2[i]) {
printf(&%d\t&, s1[i] - s2[i]);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10880次
排名:千里之外
原创:50篇

我要回帖

更多关于 java字符串比较大小 的文章

 

随机推荐