C语言程序设计 利用数组处理批量数据.ppt

6. strlen函数----测字符串长度的函数 其一般形式为: strlen (字符数组) 它是测试字符串长度的函数 函数的值为字符串中的实际长度 6.3.6 善于使用字符串处理函数 6. strlen函数----测字符串长度的函数 char str[10]=”China”; printf(”%d”,strlen(str)); 输出结果是5 也可以直接测试字符串常量的长度 strlen(”China”); 6.3.6 善于使用字符串处理函数 7. strlwr函数----转换为小写的函数 其一般形式为 strlwr (字符串) 函数的作用是将字符串中大写字母换成小写字母 6.3.6 善于使用字符串处理函数 8. strupr函数----转换为大写的函数 其一般形式为 strupr (字符串) 函数的作用是将字符串中小写字母换成大写字母 6.3.6 善于使用字符串处理函数 例6.8 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 解题思路:问题的关键是怎样确定“出现一个新单词了” 从第1个字符开始逐个字符进行检查,判断此字符是否是新单词的开头,如果是,就使变量num的值加1,最后得到的num的值就是单词总数 6.3.7字符数组应用举例 判断是否出现新单词,可以由是否有空格出现来决定(连续的若干个空格作为出现一次空格;一行开头的空格不统计在内) 如果测出某一个字符为非空格,而它的前面的字符是空格,则表示“新的单词开始了”,此时使num累加1 如果当前字符为非空格而其前面的字符也是非空格,则num不应再累加1 6.3.7字符数组应用举例 用变量word作为判别当前是否开始了一个新单词的标志,若word=0表示未出现新单词,如出现了新单词,就把word置成1 前面一个字符是否空格可以从word的值看出来,若word等于0,则表示前一个字符是空格;如果word等于1,意味着前一个字符为非空格 6.3.7字符数组应用举例 Y c=空格 word=0 N word=0 Y word=1 num++ N if(c==' ') word=0; else if(word==0) { word=1; num++; } 当前字符 I a m a b o y . 是否空格 否 是 否 否 是 否 是 否 否 否 否 word原值 0 1 0 1 1 0 1 0 1 1 1 新单词开始否 是 否 是 否 否 是 否 是 否 否 否 word新值 1 0 1 1 0 1 0 1 1 1 1 num值 1 1 2 2 2 3 3 4 4 4 4 …… char string[81],c; int i,num=0,word=0; gets(string); for (i=0;(c=string[i])!=‘\0’;i++) if(c==‘ ’) word=0; else if(word==0) { word=1; num++; } printf(“%d words\n”,num); …… 一定要设初始值 …… char string[81],c; int i,num=0,word=0; gets(string); for (i=0;(c=string[i])!=‘\0’;i++) if(c==‘ ’) word=0; else if(word==0) { word=1; num++; } printf(“%d words\n”,num); …… 相当于 c=string[i]; c!=‘\0’ 例6.9 有3个字符串,要求找出其中最大者。 解题思路:设一个二维的字符数组str,大小为3×10。每一行存放一个字符串 char str[3][10]; for (i=0;i<3;i++) gets (str[i]); C h i n a \0 \0 \0 \0 \0 str[0] J a p a n \0 \0 \0 \0 \0 str[1] I n d i a \0 \0 \0 \0 \0 str[2] 可以把str[0],str[1],str[2]看作3个一维字符数组,可以把

c语言可以利用数组处理批量数据库,C语言程序设计 利用数组处理批量数据.ppt...相关推荐

  1. c语言中,x-y,'105',ab,7f8那个是正确的,C语言程序设计_第三章 数据.ppt

    C语言程序设计_第三章 数据 * 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 结合方向 结果的类型 学习运算符应注意 * 基本算术运算符: + - * / % 结合方向: ...

  2. c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理

    今天做了一个Excel表格数据处理的事情,因为数据量表较大(接近7000条)所以处理起来有点麻烦,于是写了一个程序, 先将程序记下以便将来查找. using System; using System. ...

  3. Case Study: 利用PHP获取关系型数据库中多张数据表的数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个多数据表关联的网页.在上一个案例(Case Study: 利用JS实现数据库网 ...

  4. php codeigniter 语言,利用 PHP 语言, CodeIgniter 框架, MySQL 数据库搭建简单的 Forum...

    CodeIgniter-learn-forum 利用 PHP 语言, CodeIgniter 框架, MySQL 数据库搭建简单的 Forum ,仅供学习之用. 演示地址:Demo 功能简介 用户注册 ...

  5. 角标越界 Java_【新人求助】利用占位符操作数据库是总是提示数组角标越界是怎么回事 - Java论坛 - 51CTO技术论坛_中国领先的IT技术社区...

    用占位符和数组来操作数据库总是提示下角标越界,找了半天也没弄明白哪里有问题,这个地方是跟着云课堂老师的讲解做的,只不过操作的数据表不一样,但是老师那个就没问题,我就出了问题 ,如果有大神能帮忙看看,真 ...

  6. 实验四 数据库SQL语言基础编程

    -- 实验四 数据库SQL语言基础编程 -- 实验目的: --  掌握数据库查询语句的编写方法 --  掌握利用查询语言完成基本查询 --  掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...

  7. 利用循环,使得10 * 10的二维数组具有以下值,并按以下结构输出在屏幕上

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p113 习题4 5.利用循环,使得10 * 10的二维数组具有以下值,并按以下结构输出在屏幕上 0 1 ...

  8. 将数组存入mysql数据库,将数组值写入mysql数据库

    我已经从我的Twitter帐户中检索到直接消息,并且我想将senderid,发件人屏幕名称和文本存储在mysql数据库表中,以便通过人工智能标记语言引擎进行读取,从而可以相应地进行回复.在我执行程序后 ...

  9. java char指针数组_简单总结C语言中各种类型的指针的概念

    C语言中有很多关于指针的使用,指针也是C语言的灵魂所在,而且C语言中也有很多有关指针的概念,这里学习并总结了一些知道的概念. 常量指针:首先它是一个指针,常量只是用来修饰指针的定语.其定义如下: ch ...

最新文章

  1. Android 使用java 代码获取res 里面的value 定义的数组
  2. mysql ddl dql_mysql DDL、DML、DCL、DQL区分
  3. 《兔兔公司的历史》那些年,百度的荣耀和沉沦
  4. linux losetup命令,losetup命令_Linux losetup 命令用法详解:设定与控制循环(loop)设备...
  5. 信息学奥赛一本通(1039:判断数正负)
  6. 【PAT】1001 害死人不偿命的(3n+1)猜想
  7. LINUX下载编译nasm
  8. 声卡loopback有什么用_sam机架宿主软件无法获取声卡ASIO问题解析
  9. 钉钉日志范文100篇_关于公司各岗位钉钉日志撰写标准
  10. Java excel添加水印
  11. Excel查找快捷键:Ctrl+F
  12. (转)Builder模式的误区:将复杂对象的构建进行封装,就是Builder模式了吗?
  13. 应用安全系列之二十九:密码管理
  14. Material UI 带复选框表格获取选中值(索引)
  15. 应用程序意外变成另外一个应用程序的图标,打开就是另外一个程序!Synaptics.exe到底是什么?
  16. 跨境电商须知:Google CWV新政及应对之道(下)
  17. 求学者们论文的引用次数(中等难度C++)
  18. 边缘设备、系统及计算杂谈(12)——k8s学习之二
  19. 威锋网金狮奖落下大幕,2017年度科技榜单出炉
  20. 最难找工作的10种大学生

热门文章

  1. python求1到n的乘积_Python实现矩阵相乘的三种方法小结
  2. android adb server didn't ack
  3. 蒙特卡洛积分(Monte Carlo Integration)应用:利用蒙特卡洛积分生成 McBeth表
  4. sas分组计数_SAS读书笔记:SQL
  5. win10如何安装域名系统服务器地址,win10搭建dns解析服务器地址
  6. UDK编辑器 49条小提示
  7. UE3 使用光源函数
  8. 3分钟让你轻松了解CRM
  9. Python中获取当前日期的格式
  10. 一分钟了解阿里云产品:ESC五大热点技术问题分析