字符数组(字符串):单词计数

字符数组
定义
初始化 : 单个字符初始化 用字符串常量初始化
输入输出 : %s 不能够获得带有分隔符的串
存储特点 结束标记(\0)

#include<stdio.h>
#include<stdlib.h>

#define N 32


int main(){
	char str[N] = {'a','b','c'};
	chr str0[N],str1[N],str2[N];
	int i;
	//(F) str = "hello"报错 str是常量
	//gets(str);//warning 最好不好使用gets  危险性在于不检查缓冲区的大小,导致数组越界而没有报错。 
	//puts(str);
	scanf("%s%s%s",str0,str1,str2);
	printf("%s\n%s\n%s\n",str0,str1,str2);
	
	for(i= 0;i<N,i++)
	{
		printf("%c ",str[i]);
	}
	
	exit(0);
}

string 库 man strcpy

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 32
#define STRSIZE 32
/*
strlen & sizeof
strcpy & strncpy
strcat & strncat
strcmp & strncmp
*/

int main(){
	
	char str[32] = "hello\0abc";
	strcpy(str,"abcde");//strcpy没有溢出警告
	puts(str);
	
	char str[STRSIZE] = "hello";
	strncpy(str,"abcde",STRSIZE-1);//可以防止越界

	strcat(str," ");
	strcat(str,"world!");

	strncat(str," ",STRSIZE);
	strncat(str," ",STRSIZE);
	
	char str2[STRSIZE]="hello";
	char str3[STRSIZE]="world";
	printf("%d\n",strcmp(str2,str3));//strcmp返回值ascall码差值  str2-str3 返回负 0 正
	printf("%d\n"strcnmp(str2,str3,5));//比较前n个



	printf("%d\n",strlen(str)); //以\0 为结束标记 5
	printf("%d\n",sizeof(str)); //实际的占用字节个数 6

	exit(0);
}

单词计数

#include<stdio.h>
#include<stdlib.h>


int main(){
	
	char str[128];
	int i,count = 0,flag = 0;
	
	gets(str);
	for(i = 0;str[i] !='0\';i++)
	{
		if (str[i] ==' ')
			flag = 0;
		else
			if(flag == 0)
			{
				count++;
				flag = 1;
			}
	}
	exit(0);
}

多维数组

相关推荐

最近更新

  1. docker run enteypoint怎么样使用呢?

    2024-05-13 21:20:12       0 阅读
  2. kafka中

    kafka中

    2024-05-13 21:20:12      0 阅读
  3. 探索Vue.js:构建高效前端应用的现代框架

    2024-05-13 21:20:12       0 阅读
  4. ffmpeg 获取视频时长的命令及其输出

    2024-05-13 21:20:12       0 阅读
  5. 使用Python绘制甘特图

    2024-05-13 21:20:12       0 阅读
  6. uboot spi nor flash初始化相关的阅读分析(一)

    2024-05-13 21:20:12       0 阅读
  7. 最小生成树(算法篇)

    2024-05-13 21:20:12       0 阅读
  8. K8S集群应用国产信创适配实战经验总结

    2024-05-13 21:20:12       0 阅读
  9. 方程与不等式

    2024-05-13 21:20:12       0 阅读
  10. 力扣1472.设计浏览器历史记录

    2024-05-13 21:20:12       1 阅读
  11. ArcGIS Pro SDK (八)地理数据库 3 数据

    2024-05-13 21:20:12       1 阅读
  12. C语言 找出一个二维数组中的鞍点

    2024-05-13 21:20:12       1 阅读

热门阅读

  1. 翻译prompt

    2024-05-13 21:20:12       11 阅读
  2. Vue ref,reactive 响应式引用

    2024-05-13 21:20:12       11 阅读
  3. mediasoup源码(一)编译及部署

    2024-05-13 21:20:12       12 阅读
  4. js 脚本语言

    2024-05-13 21:20:12       8 阅读
  5. 代码随想录算法训练营第36期DAY23

    2024-05-13 21:20:12       12 阅读
  6. 接口安全设计之防篡改和防重放

    2024-05-13 21:20:12       9 阅读
  7. 后端返回文件流格式,前端vue 导出下载表格

    2024-05-13 21:20:12       11 阅读
  8. Harmony 添加library依赖库步骤

    2024-05-13 21:20:12       12 阅读
  9. Spring+Mybatis-plus 实现 Gauss DB数据库代码生成

    2024-05-13 21:20:12       9 阅读