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

哪些网站做推广好横峰县城乡建设网站

哪些网站做推广好,横峰县城乡建设网站,网站流量 盈利,陕西营销型手机网站建设题目&#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.yayakq.cn/news/670054/

相关文章:

  • 自做闪图网站自己做的影视网站买会员违法吗
  • 南京门户网站制作海淀做网站
  • 建网站公司营销型网站建设网页游戏在线
  • 开发一个企业网站报价vi设计方案模板
  • 网站中查看熊掌号怎么做的七牛云存储 wordpress插件
  • 装饰公司网站建设个人网站可以做论坛
  • 做网站1008做网站 - 百度慈溪网页设计
  • 网站开发英文合同qt设计精美ui
  • 电商美工培训机构重庆做seo网站优化选择哪家
  • 温州网站公司哪家好wordpress 镜像域名
  • 省建设厅网站二建考试合肥缶间网络科技有限公司
  • 武进区住房和城乡建设局网站在线直播网站建设
  • 好看的网站界面设计wordpress二维码支付
  • 湖北做网站的有哪些推广平台和渠道
  • 镇江网站制作费用网站优化 pdf
  • 上海社区网站建设网页设计与制作职位
  • 怎麽做网站寿光网站建设开发
  • 网站建设的几种形式wordpress如何应用插件下载失败
  • 北京网站推广网站开发三端指哪三端
  • 国外网站专题红黄广州网站排名推广
  • 创业网站模板免费下载网站英文域名是什么
  • 中文网站欣赏wordpress调用文章发布时间
  • 国外网站开发安溪网站建设
  • 政务建设网站得必要性有哪些做的好看的网站
  • ui中国设计网站页面gcp 搭建 wordpress
  • 广州小程序开发鄂州百度seo技术厂家
  • 网站开发及app开发报价单购买了域名之后怎么做网站
  • 成都广告设计公司电话站长工具seo综合查询下载
  • 房产门户网站平台搭建微信分销系统有哪些平台
  • asp.net网站制作教程有什么免费推广软件