当前位置: 首页 > news >正文

网站建设关键词排名我要发布信息

网站建设关键词排名,我要发布信息,网站建设笔试,如何做快递api接口网站题目&#xff1a;写一个函数&#xff0c;求一个字符串的长度&#xff0c;在 main 函数中输入字符串&#xff0c;并输出其长度。 解答&#xff1a; #include <stdio.h> int length(char *s); int main() {int len;char str[20];printf("请输入字符串:\n");scan…

 题目:写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度。

 解答:

#include <stdio.h>
int length(char *s);
int main()
{int len;char str[20];printf("请输入字符串:\n");scanf("%s",str);len=length(str);printf("字符串有 %d 个字符。",len);
}
//求字符串长度  
int length(char *s)  
{  int i=0;while(*s!='\0'){  i++;   s++;  }  return i;  
}
请输入字符串:
abcd
字符串有 4 个字符。

 

字符串和字符数组

字符串的本质是字符数组,只不过它的后面有 '\0' 这个结尾标志

#include <stdio.h>
int main()
{//字符数组char a[]={'H','e','l','l','o'};	//字符串char b[]="Hello";	//“He11o”会被编译器变成一个字符数组放在某处,//这个数组的长度是6,结尾还有表示结束的0printf("%d\n",sizeof(a));	//结果为5printf("%d\n",sizeof(b));	//结果为6return 0;
}
5
6

scanf一个单词(到空格、tab或回车为止)

#include <stdio.h>
int main()
{char word[8];char word2[8];scanf("%s",word);scanf("%s",word2);printf("%s##%s##\n",word,word2);return 0;
}

输入:

Hello world!

输出: 

Hello##world!##

输入的字符串长度不能够大于等于数组长度,否者会越界,不安全 

输入:

12345678
12345678

 输出:

##12345678##

正确的安全代码:(在%和s之间加上7表是最多只能读7个字符,其余的不要了)

#include <stdio.h>
int main()
{char word[8];char word2[8];scanf("%7s",word);	//在%和s之间加上7表是最多只能读7个字符,其余的不要了scanf("%7s",word2);printf("%s##%s##\n",word,word2);return 0;
}

输入:

123
12345678

输出:

123##1234567##

strlen的用法 

strlen计算实际字符串长度,不包括结尾的0

sizeof计算实际数组长度,包括结尾的0

#include <stdio.h>
#include <string.h>
int main()
{char line[]="Hello";printf("strlen=%d\n",strlen(line));	//strlen计算实际字符串长度,不包括结尾的0printf("sizeof=%d\n",sizeof(line));	//sizeof计算实际数组长度,包括结尾的0return 0;
}
strlen=5
sizeof=6

strcmp的用法

strcmp(s1,s2)的结果为0表示相等

#include <stdio.h>
#include <string.h>
int main()
{char s1[]="abc";char s2[]="bbc";
//	strcmp(s1,s2)的结果为0表示相等。printf("%d\n",strcmp(s1,s2));return 0;
}

 

strcmp(s1,s2)的结果为-1表示s1<s2

#include <stdio.h>
#include <string.h>
int main()
{char s1[]="abc";char s2[]="dbc";
//	strcmp(s1,s2)的结果为-1表示s1<s2printf("%d\n",strcmp(s1,s2));printf("%d\n",'a'-'d');return 0;
}
-1
-3

 

strcmp(s1,s2)的结果为1表示s1>s2

#include <stdio.h>
#include <string.h>
int main()
{char s1[]="dbc";char s2[]="abc";
//	strcmp(s1,s2)的结果为1表示s1>s2printf("%d\n",strcmp(s1,s2));printf("%d\n",'d'-'a');return 0;
}
1
3

strcmp(s1,s2)是逐位比较,当比较出第一个单元相等,则开始比较下一个单元。以此类推,直到比较出最终结果

这很像我们的文件夹以名称排序的排序方式

 

#include <stdio.h>	
#include <string.h>
int main()
{char s1[]="abc";char s2[]="abe";
//	strcmp(s1,s2)是逐位比较,当比较出第一个单元相等,则开始比较下一个单元。以此类推,直到比较出最终结果printf("%d\n",strcmp(s1,s2));printf("%d\n",'c'-'e');return 0;
}
-1
-2

http://www.hkea.cn/news/63315/

相关文章:

  • ps做简洁大气网站必应bing国内版
  • 做公司标志用哪个网站营销自动化
  • wordpress5.0.3厦门百度seo
  • 网站开发 企业 定制系统优化大师安卓版
  • 网站内链符号seo百度站长工具
  • 网站页面太多是否做静态seo优化软件
  • mac下怎么安装wordpress关键词排名优化易下拉霸屏
  • 国内做国外代购在哪个网站好百度平台客服怎么联系
  • 菏泽网站获客网站建设公司中国站长网入口
  • 黄冈网站建设推荐seo查询排名软件
  • 自己怎么做百度网站广州seo网站公司
  • 京东企业的电子网站建设百度seo教程网
  • 弥勒网站设计公司share群组链接分享
  • 网站建设栏目管理百度推广搜索排名
  • 企业管理类的网站全球搜是什么公司
  • 网站开发自我介绍seo报告
  • 网站应用软件设计海口seo网络公司
  • 武汉站建设深圳网站开发制作
  • 网站建设的平台分析北京seo技术
  • 手表价格网站百度推广天津总代理
  • 如何将域名和网站绑定排名seo怎么样
  • 旅游网站推广方案色盲测试图
  • 现在开发个网站多少钱安全优化大师
  • 网站开发工程师工资多少百度统计工具
  • 征信报告优化大师好用吗
  • 一个ip地址做多个网站网络营销公司是做什么的
  • 赤峰网站建设公司旅行网站排名
  • seo网站优化工具软件拉新推广平台
  • 政府网站设计方案无锡网站制作优化
  • 社交网站盈利吗如何在各种网站投放广告