C语言程序设计,输入一个php统计字符串长度,统计小写字母的个数,要用到函数,加急!

实验六数组;一、实验目的;1.掌握一维数组和二维数组的定义、赋值和输入输出;2.掌握字符数组和字符串函数的使用;;3.掌握与数组有关的算法(特别是排序算法);二、实验内容;编写程序并上机调试运行;1.编写一程序,从键盘输入任意两个字符串s1和s;右逐位比较),如果s1&s2,输出1;s1;2.编写一程序,输入一字符串到数组中,然后将该数;一字符数组中;
一、 实验目的
1.掌握一维数组和二维数组的定义、赋值和输入输出的方法;
2.掌握字符数组和字符串函数的使用;
3.掌握与数组有关的算法(特别是排序算法)。
二、 实验内容
编写程序并上机调试运行。
1.编写一程序,从键盘输入任意两个字符串s1和s2,然后比较字符串的大小(字符串比较是从左到
右逐位比较),如果s1&s2,输出1;s1=s2,输出0;s1&s2,输出-1。
2. 编写一程序,输入一字符串到数组中,然后将该数组中小写字母转换为大写字母,并复制到另
一字符数组中。(复制时,‘\0’也要复制过去)
3. 编写程序,把键盘输入的字符串中的数字字符删除,然后现实该字符串。
一、 实验目的
1. 掌握定义函数的方法;
2. 掌握函数实参与形参的对应关系,以及“值传递”的方式;
3. 掌握函数的嵌套调用和递归调用的方法;
4. 掌握全局变量和局部变量、动态变量和静态变量的概念和使用方法。
二、 实验内容
1. 输入一行字符串,然后写一函数输出该行字符串中最长的单词。例如I am a student中最长
的单词为student。
2. 写一函数,使输入的一个字符串反序存放,使用“传址”调用方式。
3. 写几个函数。(1)输入10个职工的姓名和职工号;(2)将职工号由小到大排序,姓名顺序也
随之调整;(3)要求输入一个职工号,用折半查找法找出该职工的姓名。从主函数中输入要
查找的职工号,输出该职工姓名。解释:折半查找法是先将数据排序,例如有7个数据:1,3,4,7,10,25,30已经排序,要查找25在序列中的位置。将序列折半,中间位置为4,中间数为7,如果25等于该中间数则停止,否则继续。序列分为:1,3,4和10,25,30。25比4大,显然25不在序列1,3,4中;对序列10,25,30重新按照折半法查找,中间
数为25,已经查找结束。
4. 写一个判断素数的函数,在主函数中输入一个整数,输出是否素数的信息。
实验八 指针
一、 实验目的
1.掌握指针的概念,会定义和使用指针变量;
2.学会使用数组的指针和指向数组的指针变量;
3.学会使用字符串的指针和指向字符串的指针变量;
4.学会使用指向函数的指针变量;
5.了解指向指针的指针的概念及其使用方法。
二、 实验内容
编写程序,并上机运行之(要求使用指针处理)。
1.编制一函数实现任意3*3阶矩阵的转置,函数的参数用指针形式。在主函数中输入矩阵元素。
2.从键盘输入任意两个字符串s1和s2,然后用函数实现比较字符串的大小(字符串比较是从左到右
逐位比较),如果s1&s2,函数返回1;s1=s2,函数返回0;s1&s2,函数返回 -1。函数的参数采用指针形式。
3.用指向指针的指针的方法对5个字符串排序并输出。提示:用二维数组存放5个字符串,设计一
个指针数组或二维指针,指向该字符串数组,用strcmp()函数比较字符串的大小。
4.编写一函数,将一个含n个字符的字符串从其第m个字符开始的k个字符复制到另一字符串中。
函数的原型为copystr(char * str1, char * str2,
5.自行编写一程序,体会使用指向函数的指针的使用方法。
结构体和共用体
一、 实验目的
1.掌握结构体类型变量的定义和使用;
2.掌握结构体类型数组的概念和应用;
3.掌握链表的概念,初步学会对链表进行操作;
4.掌握公用体的概念与使用。
二、 实验内容
1.有5个学生,每个学生的数据包括学号、姓名、三门课的成绩,从键盘输入5个学生的数据,要
求打印出三门课总平均成绩,以及最高分的学生的数据(包括姓名、学号、三门课的成绩、平均分数)。要求用一个input函数输入成绩;用average函数求总平均分;用max函数找出最高分学生数据;总平均分和最高分的学生的数据在主函数中输出。
2.建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所
包含的年龄等于此年龄,则将此结点删除。
3.已有a,b两个链表,每个链表中等结点包括学号、成绩。要求把两个链表合并,按学号升序排列。
4.输入和运行以下程序:
#include &stdio.h&
union data
{ int i[2];
scanf(&%d,%d&,&u.i[0],&u.i[1]);
printf(&%d,%d,%f,%ld,%c,%c,%c,%c&,
u.i[0],u.i[1],u.a,u.b,u.j[0],u.j[1],u.j[2],u.j[3]);
输入两个整数1给u.i.[0]和u.i.[1]。分析运行结果。
然后将scanf语句改为:scanf(“
%ld”,&u.b);
输入60000给b。分析运行结果。
一、 实验目的
1.掌握文件以及缓冲文件系统、文件指针的概念;
2.学会使用文件打开、关闭、读、写等文件操作函数;
3.学会使用缓冲文件系统对文件进行简单的操作。
二、 实验内容
编写程序并上机调试运行。
1.有5个学生,每个学生的数据为:学号、姓名、三门课的成绩。计算每个学生的平均成绩,将原
有数据和计算出的平均分数存放在磁盘文件“stud”中。
2.将上题“stud” 文件中的学生数据,按平均分进行排序处理,将已排序的学生数据存入一个新文
件“stu-sort” 中。
3.将上题已排序的学生成绩文件进行插入处理。插入一个学生的三门课成绩。程序先计算新插入学
生的平均成绩,然后将它按成绩高低顺序插入,插入后建立一个新文件。
对上题的学生原有数据为:
89,98,67.5 60,80,90 75,5,91.5,99 100,50,62.5 58,68,71
要插入的学生数据为:
三亿文库包含各类专业文献、高等教育、各类资格考试、专业论文、外语学习资料、文学作品欣赏、C语言程序设计上机实验 - 201538等内容。 
 嘉应学院计算机学院 设计性实验 《实验报告》学课系学姓期:
学年第一学期 程: 《C 语言/VC++程序设计》 班: 号: 名: 2015 年 10 月 -0- ...  C语言程序设计实验三实验四题目2015_电脑基础知识_IT/计算机_专业资料。C 语言程序设计实验报告(实验三:函数的调用工程化设计试验) 实验成绩: (实验四:C 程序函数...  && C 语言程序设计&&上机实验考试题各位同学: 根据课程教学安排,本课程还有如下面授辅导课: 6 月 15 日 6 月 22 日 期末复习(作业和往届试题讲评) 期末...  C 语言程序设计 上机实验指导手册 电子与信息工程学院 计算机科学系 C 语言程序设计上机实验指导手册 第一部分一、上机实验的目的 上机实验的指导思想和要求 学习《...  黔南民族师范学院 C 语言程序设计上机实验报告 系年班姓学 部: 级: 级: 名: 号: 计算机科学系 2013 级 实验时间: 实验成绩: 2013 年月日 实验三 顺序结构...  C语言程序设计I实验指导书_工学_高等教育_教育专区。《C 语言程序...对于程序改错题,请在上机前先阅读现有程序,从格式、语法和算法等方面分析其 ...  C 语言程序设计上机实验(一) [实验目的] (1)了解和熟悉 VC++ C 程序开发环境; (2)了解 C 语言的程序结构,掌握 C 语言基本数据类型的说明方法、表示范围及...  C语言程序设计上机实验指导_教育学_高等教育_教育专区。上机实验一般应包括以下几个步骤: 1. 准备好上机所需的程序。认真完成预习实验报告,报告应包括以下内容: ①...  《C语言程序设计实验与习题》上机实_IT认证_资格考试/认证_教育专区。1语言程序设计实验与习题》 《C 语言程序设计实验与习题》 上机实验参考答案 上机实验参考答案...适用课程:&C语言程序设计基础(ac)【访问量:8957】
C程序设计基础
C语言程序设计基础实验教学大纲
教学单位名称:公共计算机教学与研究中心
实验中心名称:公共计算机实验教学中心
课程名称:C语言程序设计基础
课程代码:922002
课程类别:普通教育课程
课程性质:必修
课程学时:64 学时,其中含实验 16 学时
课程学分:3.5
面向专业:工学(不包括通信专业)、地学、理学(不包括数学专业)
实验课程的教学任务、要求和教学目的
教学任务:《C语言程序设计基础》是一门实践性很强的课程。上机实验是学习和掌握本课程的重要环节。要学好本课程,应在掌握必要的C语言程序设计基础知识之上,通过上机实验,将课堂所学理论知识与实际应用结合起来,掌握调试程序的方法和编写简单程序的能力。
基本要求:上机实验前,学生根据实验内容做好预习,实验时输入程序、调试程序、运行程序。每个实验在规定的学时内上交所编写程序,教师根据完成情况给出成绩,最后记入总成绩。
教学目的:上机实验有助于对课堂讲授内容的理解,熟悉C语言程序开发环境,学会调试并运行程序。通过C程序设计上机实验,培养学生程序设计的兴趣,使学生全面了解 C 语言的特点,不仅要熟练掌握C语言的基础知识、基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力。
11.学生应掌握的实验技术及实验能力
学生通过实验,验证课堂学习的知识,掌握算法设计、编程实现和程序调试的方法,从而培养学生的程序设计能力。
12.开设实验项目
开设实验项目一览表
实验项目编号
实验项目名称
首次开出年月
顺序结构程序设计
选择结构程序设计
循环结构程序设计
结构体应用
13.实验教材或指导书或主要参考资料
1、谭浩强,C程序设计学习辅导,清华大学出版社,201007
2、金龙海,C语言程序设计实验指导与习题解答,科学出版社,201208
3、张玉春,C语言程序设计实验指导与习题解析,清华大学出版社,201309
14.考核要求、考核方式及成绩评定标准
考核要求: 学生必须按时参加上机实验,独立完成实验项目。迟到或缺勤要扣分,累计两次未参加实验,将取消实验资格和实验成绩。
考核方式: 在每次实验过程中,教师检查学生的算法分析和程序设计流程图,并在计算机上检验学生调试和运行程序的情况,最后根据学生实验的完成情况进行评定。每次实验完成情况成绩的评分标准为:编译成功、链接成功、结果正确分别给分,各占每次实验完成情况成绩的三分之一。
成绩评定标准:实验成绩占期末总成绩的20%。实验成绩由以下两部分组成:
实验出勤成绩占实验成绩的20%。
实验完成情况成绩占实验成绩的80%。
15.执笔人
张玉春 教授
16.制定日期
17.审核人
秦贵和 教授
18.审核日期
19.学院审定程序说明
(具体内容)
20.学院审定日期
(日期格式:)
C语言程序设计基础(922002)实验项目卡1
C语言程序设计基础(922002)实验项目卡2
C语言程序设计基础(922002)实验项目卡3
C语言程序设计基础(922002)实验项目卡4
C语言程序设计基础(922002)实验项目卡5
C语言程序设计基础(922002)实验项目卡6
C语言程序设计基础(922002)实验项目卡7
C语言程序设计基础(922002)实验项目卡8当前位置: >
本程序中,函数fun的功能是分别统计字符串s中大写字母和小写字母的个数。例如,若字符串s为AaaaBBb123CCccccd,则输出结果upper=5,lower=9。程序中存在若干错误,请找出并改正。(注意:不改动程序的结构,不得增行或删行。)
#include &&conio.h&
#include &&stdio.h&
& &void &fun ( char &*s,int &a, int &b)
& &{ while &(*s )
& & {if &( *s &= &'A'&&*s &= 'Z')&
& & & & &a++ ;
& & &if &( &*s &&= 'a'&&*s &= 'z')
& & & & &b++;
&{ &char &s[100];
& & int upper =0 , lower = 0;
& & clrscr();
& & printf(&\nPlease a string : &);
& & gets( s ) ;
& & fun (s,&upper, &lower ) ;
& & printf(&\n upper = %d lower = %d\n&, upper, lower);
& & nono ();
{int &i, upper,
&char s[100];
&FILE *rf, *
&rf = fopen (&gc7.in&,&r&);&
&wf = fopen (&gc7.out&,&w&);
&for &(i = 0 ; i & 10 ; i++)
& &{ fscanf (rf, &%s&, s);
& & &upper = lower = 0;
& & &fun (s, &upper, &lower);&
& & &fprintf (wr, &%d\n%d\n&,upper, lower);
& fclose (rf);
& fclose (wf);
所属学科:
试题类型:主观题
所属知识点:
试题分数:20.0 分
暂未组卷。
暂无学习笔记。
&&&&&&&&&&&&&&&希赛网 版权所有 & &&}

我要回帖

更多关于 统计字符串长度 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信