怎么写C 语言字符串的比较

 时间:2024-10-12 17:46:02

1、首先我们要知道坡庥汩赴每一个字符都有对应的ascII码值,例如字母A的ascⅡ码值是65。ascII码值是在机器内存中是以2进制形式存放的位子。借用一个小例子表达下,main(){int a=65,b租涫疼迟=66;printf("%c,%c",a,b);}从下图我们看到,我们在程序定义的是整型数a,b但是用字符形式输出就成了A,B。

怎么写C 语言字符串的比较

2、好我们交代完成前提条件,就先建立一个string.c文件然后,输入基础的格式,保存,这次要将代表字符串的头文件包含进去。#include<string.h>

怎么写C 语言字符串的比较

3、好接下来我们定义2个数组用来输入字符串,定义他们的长度是10,char str1[10],str2[10]; 然后我们这里用gets()来读入字符串,用法等于scanf.如下图调试。

怎么写C 语言字符串的比较

4、好我们接下用C语言中自带的字符串比较函数strcmp(a,b)来进行两个2个字符串的对比。if(strcmp(str1,str2)>0),当str1 大于str2的时候为真(1大于0)所以满足调教进入if语句,否则进入else语句。请看我们输入的是a(97)和b(98),然后发现a<b所以执行的是else语句输出的是2.

怎么写C 语言字符串的比较

5、好了我们现在将程序写完整,让遛襟粝颉他数去最大的一个字符串。#include<stdio.h>#include<string.h>main(){ char str1[10],str2[10]; printf("请输入第一个字符串: ");gets(str1); printf("\n请输入第二个字符串 :"); gets(str2); if(strcmp(str1,str2)>0) { printf("最大的字符串是第一次输入的:%s\n",str1); }else { printf("最大的字符串是第二次输入的:%s\n",str2); }}

怎么写C 语言字符串的比较

6、如上图我们第一个数值输入的a,第二个数值是b,所以输出的是大的字符串b。我们反向输入下,是否使我们写的程序的偶然性,从反面来验证下我们写的程序是否对。好我们从下图可以看到,我们写的程序是对的。最大值还是b

怎么写C 语言字符串的比较
  • 如何打篮球之理论知识
  • 我的世界创造模式大型蕨在哪里?
  • 我的世界剪刀怎么做
  • 我的世界南瓜怎么种
  • 如何采用Python语言绘制一个森林
  • 热门搜索
    垃圾分类的手抄报 关于小动物的手抄报 大学生手抄报 学科学爱科学手抄报 舌尖上的年味手抄报 有关英语的手抄报 以爱为主题的手抄报 生命安全手抄报 手抄报简单 关于书的手抄报内容