C程序设计作业内容剖析
电大《C语言知识学习程序设计》第1,2,3,4次作业任务及答案解析

第一次作业一、写出下列每个程序运行后的输出结果1. #include<stdio.h>void main(){int x=5;switch(2*x-3){case 4:printf("%d ",x);case 7:printf("%d ",2*x+1);case 10:printf("%d ",3*x-1);break;default:printf("%s ","default\n");}printf("%s\n","switch end.");}2. #include<stdio.h>void main(){int i,s=0;for(i=1;i<=6;i++)s+=i*i;printf("s=%d\n",s);}3. #include<stdio.h>void main(){int i,s1=0,s2=0;for(i=0;i<10;i++)if(i%2)s1+=i;else s2+=i;printf("%d %d\n",s1,s2);}4. #include<stdio.h>void main(){int n=10,y=1;while(n--){y++;y++;}printf("y=%d\n",y);}5. #include<stdio.h>void main(){int f,f1,f2,i;f1=f2=1;printf("%d %d ",f1,f2);for(i=3;i<=10;i++){f=f1+f2;printf("%d ",f);if(i%5==0)printf("\n");f1=f2;f2=f;}printf("\n");}6. #include<stdio.h>#include<math.h>void main(){int i,n;for(n=2;n<=20;n++){int temp=(int)sqrt(n);//sqrt(n)求出n的平方根并取整for(i=2;i<=temp;i++)if(n%i==0)break;if(i>temp)printf("%d ",n);}printf("\n");}7. #include<stdio.h>#include<math.h>const int M=20;void main(){int i,c2,c3,c5;c2=c3=c5=0;for(i=1;i<=M;i++){if(i%2==0)c2++;if(i%3==0)c3++;if(i%5==0)c5++;}printf("%d %d %d\n",c2,c3,c5);}8. #include<stdio.h>#include<math.h>const int M=20;void main(){int i,s;for(i=1,s=0;i<15;i++){if(i%2==0 || i%3==0)continue;printf("%d ",i);s+=i;}printf("%d\n",s);}参考答案:1、答案:11 14 switch end.2、答案:s=91.3、答案:25 20.4、答案:y=21.5、答案:1 1 2 3 58 13 21 34 556、答案:2 3 5 7 11 13 17 197、答案:10 6 48、答案:1 5 7 11 13 37第二次作业一、根据下列每个题目要求编写程序1.编写一个函数,函数头格式为“void fun4(char *a , int b[])”,分别求出由字符指针a所指向的字符串中包含的每种十进制数字出现的次数,把统计结果保存在数组b的相应元素。
c语言程序设计总结

c语言程序设计总结C语言程序设计是一门基础、重要的编程语言,广泛应用于软件开发和底层硬件控制方面。
我在学习和实践中对C语言程序设计有着深刻的理解和体会。
首先,在学习C语言程序设计时,我们需要掌握基本的语法知识,如变量、数据类型、运算符、控制语句和函数等。
这些基础知识是构建程序的基石,熟练掌握它们能够帮助我们更好地理解和编写C语言代码。
其次,C语言的编程思想是“面向过程”的,强调将问题分解成一系列步骤,并用函数来组织和实现这些步骤。
通过模块化的方式,我们可以将复杂的问题分解成简单的子问题,更易于理解和调试。
此外,函数的使用也能提高代码的重用性和可维护性。
另外,C语言是一门强类型的语言,对变量的类型要求严格。
在使用变量时,我们需要先声明变量的类型,然后再进行赋值和计算。
这种类型检查可以帮助我们发现和解决一些潜在的错误,提高程序的稳定性和可靠性。
此外,C语言还提供了丰富的标准库函数,如输入输出函数、字符串处理函数和数学函数等,能够帮助我们更方便地实现一些常见的功能。
熟练掌握这些库函数的使用,能够提高我们代码的效率和质量。
在实际编写程序的过程中,我们还需要注意一些常见的编程技巧和实践。
首先,良好的代码风格和命名规范能够提高代码的可读性和可维护性,让其他人更容易理解和修改代码。
其次,我们需要善于使用注释,用简洁明了的语言解释代码的逻辑和功能,方便其他人阅读和维护代码。
此外,调试是编程过程中不可或缺的环节。
当我们遇到程序错误或异常时,我们需要利用调试工具来逐行跟踪代码的执行,找到错误产生的原因。
通过调试,我们可以更快地定位和解决问题,提高代码的质量和稳定性。
总之,C语言程序设计是一门重要的编程语言,不仅需要掌握基本的语法知识,还需要熟练运用编程思想和实践技巧。
通过学习和实践,我们可以编写出高效、可靠的C语言程序,为软件开发和底层硬件控制提供技术支持。
《C语言程序设计》第7次上机作业

《C语言程序设计》第7次上机作业C语言程序设计是计算机科学和技术专业中一门重要的课程,该课程主要教授C语言的基础知识和编程技巧。
通过学习这门课程,学生能够掌握C语言的语法结构和编程思想,提高自己的编码能力和解决实际问题的能力。
本次上机作业要求学生完成以下几个任务:1.打印九九乘法表:要求按格式打印出九九乘法表,并能够根据用户输入的数字,打印出对应大小的乘法表。
这一任务主要考察学生对基本的循环和控制语句的运用能力。
2.求阶乘:要求使用递归函数的方法,编写一个程序来计算给定数字的阶乘。
这一任务主要考察学生对递归函数的理解和运用能力。
3.统计字母个数:要求编写一个程序,可以统计字符串中字母的个数,并生成一个字母频率统计表。
这一任务主要考察学生对于字符串处理和数组运用的能力。
4.生成随机数:要求编写一个程序,能够生成指定范围内的指定个数的随机数,并将其存入一个数组中。
这一任务主要考察学生对于随机数生成和数组运用的掌握能力。
5.循环移位:要求编写一个程序,实现对给定的字符串进行循环右移的功能。
这一任务主要考察学生对于字符串处理的能力。
通过完成上述任务,可以帮助学生巩固和提高C语言的编程能力,培养学生的分析问题和解决问题的能力。
在解题过程中,学生需要注意编码的规范性和程序的健壮性。
合理使用注释,编写清晰易懂的代码。
在测试过程中,注意边界条件和异常情况的处理,确保程序的正确性和稳定性。
总之,完成本次上机作业将有助于学生提高C语言的编程能力,培养学生的解决实际问题的能力,为将来的工作和学习打下良好的基础。
希望同学们能够认真完成本次作业,加深对C语言的理解和应用能力。
c程序设计大作业

c程序设计大作业C程序设计大作业C程序设计是一门实践性很强的课程,大作业是检验学生对C语言掌握程度的重要方式。
本次大作业的目的在于通过实际编程练习,加深对C 语言基础语法、数据结构、算法设计和程序调试等方面的理解,同时培养学生的编程思维和解决实际问题的能力。
一、大作业要求1. 题目选择:学生可以从以下题目中任选一题完成:- 学生信息管理系统- 图书馆管理系统- 简易计算器- 字符串处理工具- 图形界面的五子棋游戏2. 功能实现:每个题目都应实现基本功能,例如:- 学生信息管理系统:添加、删除、修改、查询学生信息。
- 图书馆管理系统:图书借阅、归还、查询等。
- 简易计算器:实现基本的加减乘除运算。
- 字符串处理工具:实现字符串的复制、连接、查找、替换等操作。
- 图形界面的五子棋游戏:实现基本的下棋逻辑和胜负判断。
3. 代码规范:代码应遵循良好的编程规范,包括但不限于:- 明确的函数分工,每个函数应有简短的注释说明其功能。
- 变量命名应清晰,避免使用无意义的缩写。
- 代码结构清晰,逻辑性强。
4. 文档编写:提交的作业应包括:- 程序设计说明书:介绍程序的功能、设计思路、实现过程等。
- 源代码:按照题目要求编写的C语言代码。
- 用户手册:简要说明如何使用程序。
5. 提交方式:所有材料应以电子文档形式提交,包括设计说明书、源代码和用户手册。
二、大作业流程1. 选题:学生在教师的指导下选择适合自己能力的题目。
2. 需求分析:明确程序需要实现的功能和性能要求。
3. 设计:设计程序的总体结构和各个模块的详细设计。
4. 编码:根据设计文档编写程序代码。
5. 测试:对编写的程序进行测试,确保功能正确无误。
6. 调试:根据测试结果进行必要的调试,修正程序中的错误。
7. 文档编写:编写程序设计说明书和用户手册。
8. 提交:按照要求提交所有材料。
三、评分标准1. 功能实现:程序是否实现了题目要求的所有功能。
2. 代码质量:代码是否规范、清晰、易读。
c程序设计报告总结

c程序设计报告总结C程序设计报告总结一、引言C语言作为一门高级程序设计语言,以其高效、灵活和可移植性而广泛应用于系统软件、嵌入式系统和高性能计算等领域。
本报告旨在总结本学期C程序设计课程的学习成果,包括基础知识、编程技巧、项目实践以及学习心得。
二、C语言基础知识C语言的学习始于对基础语法的掌握,包括数据类型、变量声明、运算符、控制结构等。
C语言支持多种数据类型,如整型、浮点型、字符型等,以及结构体、联合体和枚举等复合数据类型。
变量的声明是程序设计的基础,而运算符则用于执行算术和逻辑操作。
控制结构包括条件判断(if语句)、循环控制(for、while循环)和选择结构(switch语句),它们是实现程序逻辑的核心。
三、函数与模块化编程C语言的函数是模块化编程的基础。
函数允许将代码封装成独立的模块,提高代码的重用性和可维护性。
学习了如何定义函数、参数传递、返回值以及递归调用。
通过函数的编写和调用,加深了对程序结构和逻辑的理解。
四、数组与指针数组是C语言中存储多个同类型数据的集合,而指针则提供了对内存地址的直接操作。
学习了一维数组、二维数组以及多维数组的使用,掌握了数组的初始化、遍历和操作。
指针的概念较为抽象,但通过实践,理解了指针与数组的关系,以及指针在动态内存分配、字符串操作等方面的应用。
五、结构体与联合体结构体允许将不同类型的数据组合成一个单一的数据类型,而联合体则允许在同一内存位置存储不同类型的数据。
通过学习结构体和联合体,掌握了复杂数据结构的设计和使用,为后续的高级编程打下了基础。
六、文件操作C语言提供了丰富的文件操作接口,包括文件的打开、关闭、读写和定位等。
通过学习文件操作,理解了数据持久化的重要性,并掌握了如何在程序中处理文件输入输出。
七、项目实践本学期的课程学习中,通过多个项目实践,将理论知识应用到实际编程中。
例如,实现了一个简单的学生信息管理系统,涉及到数据的输入、存储、查询和更新。
项目实践不仅加深了对C语言的理解,也锻炼了解决实际问题的能力。
C语言程序设计 实验报告1--顺序结构

C语言程序设计实验报告1--顺序结构实验目的1. 熟练掌握C语言的基础语法。
2. 掌握常见的控制语句及操作符的使用方法。
3. 加深对顺序结构的理解与掌握,提升使用主函数的能力。
实验原理C语言程序的结构可以分为顺序结构、选择结构、循环结构等几个部分,顺序结构是整个程序的基础。
顺序结构指程序按照一定的顺序依次执行,即按照程序中的语句顺序逐条执行。
主函数是整个C语言程序的入口,也就是程序从这里开始执行。
主函数由两部分组成:主体部分和返回值。
其中主体部分是程序真正的内容,而返回值是程序执行后返回给操作系统的值。
C语言中的控制语句包括条件语句和循环语句。
条件语句主要有if语句和switch语句,循环语句有while、do while和for语句。
操作符用于对数据进行加减乘除等运算,常见的操作符有加号、减号、乘号、除号等。
实验内容1. 编写一个C程序,计算两个整数的和、差、积、商,要求在屏幕上输出计算过程和结果。
```C#include <stdio.h> //包含标准输入输出库2. 编写一个C程序,输入一个圆形的半径,计算该圆形的面积和周长。
3. 编写一个C程序,输入两个不同的整数,比较它们的大小并输出结果。
实验总结本次实验主要学习了C语言的基础语法和顺序结构的操作方法。
顺序结构指的是程序按照一定的顺序依次执行,本次实验中我们通过各种实例锻炼了掌握顺序结构的能力。
同时,我们还学习了控制语句和操作符的使用,这些是编写复杂程序的必备知识点。
在编写C程序时,需要通过不断练习,不断理解和掌握语言的基本语法和方法,才能够编写出正确、高效的程序。
我们需要认真学习教材、多思考问题,不断提升自己的编程能力,才能够在实际应用中发挥出更大的作用。
c语言程序设计总结

c语言程序设计总结C语言作为一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。
它以其简洁、灵活和高效的特性而受到许多程序员的欢迎。
在这篇文章中,我将对C语言程序设计进行总结和回顾。
一、基本概念与语法C语言的基本语法相对简单直观,易于学习和理解。
程序由一系列语句构成,每个语句由一个分号结尾。
变量是存储数据的一种方式,需要在使用前进行声明,并指定其类型。
C语言提供了多种基本数据类型,例如整数、浮点数、字符和布尔值。
为了方便程序的编写和阅读,我们可以使用注释,在代码中添加解释和说明。
二、控制结构为了实现程序逻辑的控制,C语言提供了多种控制结构。
条件语句(如if-else和switch)允许根据特定条件执行不同的代码块。
循环结构(如for、while和do-while)用于重复执行一段代码,可以根据条件来控制循环的次数或者使用break和continue来提前结束或跳过循环。
三、函数与模块化函数是C语言程序设计中的核心概念之一,用于封装可重用的代码。
通过使用函数,我们可以将程序划分为多个模块,每个模块负责执行特定的任务。
这种模块化的设计可以提高代码的可读性和复用性。
除了预定义的函数外,我们还可以自定义函数来满足特定的需求。
四、数组与指针C语言提供了数组和指针两种数据类型,它们在程序设计中非常重要。
数组是一种用于存储多个相同类型的元素的数据结构,可以通过下标来访问和操作数组中的元素。
指针是一种特殊的变量,用于存储内存地址。
通过使用指针,我们可以操作和引用内存中的数据,实现更高效的程序。
五、文件操作C语言提供了一系列函数来进行文件的读写操作。
我们可以打开文件、读取文件内容、写入数据以及关闭文件。
文件操作在处理文本文件、日志记录和配置文件等方面非常有用。
通过合理的文件操作,我们可以提高程序的灵活性和可扩展性。
六、错误处理与调试在程序设计过程中,错误处理和调试是不可或缺的步骤。
C语言提供了一系列的错误处理机制,例如通过返回值传递错误信息,使用错误码标识特定的错误类型等。
学生程序设计报告c

学生程序设计报告c1. 引言计算机程序设计是现代信息技术领域中重要的一环,它涉及到数据处理、算法设计、编码技巧等多方面的知识。
作为一名学生程序设计者,研究和掌握程序设计的基本原理和技术,对于提高自身的综合能力和创新能力具有重要意义。
本报告将介绍我在学生程序设计课程中的学习和实践情况,以及对于程序设计的心得体会。
2. 学习内容学生程序设计课程主要包括以下几个方面的内容:2.1 编程语言基础在课程开始的第一阶段,我学习了C语言的基础知识。
包括语法、变量定义、运算符、流程控制语句等。
通过编写简单的程序,我逐渐熟悉了C语言的基本语法和编程思想。
2.2 数据结构与算法在第二阶段,我们学习了数据结构与算法的基本概念和应用。
包括线性表、树、图等基本数据结构的实现和算法的设计与分析。
我们通过实现各种数据结构和算法的程序,提高了我们对于数据结构与算法的理解和应用能力。
2.3 软件工程与实践在第三阶段,我们学习了软件工程的基本原理和实践方法。
包括需求分析、设计、编码、测试等软件开发过程的相关知识和技术。
我们通过开发一个小型软件项目,深入了解了软件开发的流程和方法。
3. 实践项目在学习过程中,我们还进行了多个实践项目。
3.1 简单计算器在学习C语言基础后,我们实现了一个简单的计算器。
该计算器可以进行基本的算术运算,如加法、减法、乘法、除法等。
通过这个小项目,我们巩固了对于C语言语法和函数调用的理解。
3.2 数据结构实现在学习数据结构和算法后,我们实现了多个基本数据结构。
如链表、栈、队列、二叉树等。
通过实现这些数据结构,我们更深入地理解了它们的内部原理和应用场景。
3.3 小型学生信息管理系统在学习软件工程与实践后,我们开发了一个小型学生信息管理系统。
该系统可以进行学生信息的添加、查询、修改和删除等操作。
通过这个项目,我们了解了软件开发的整个流程和各个环节的要求。
4. 心得体会通过学习和实践,我对于程序设计有了更深入的认识和理解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一C语言的运行环境的使用一、目的与要求1. 了解Windows系统下C语言的运行环境,熟悉C程序调试、运行的基本操作方法。
2. 熟练掌握编辑、编译、连接和运行C程序的方法。
3. 通过运行简单的C程序,初步了解C源程序的特点。
4. 初步理解C语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运行结果的基本输出方法。
二、实验例题在C语言运行环境下,按以下例题要求完成程序的编辑、编译、连接和运行,直至取得正确的运行结果。
【例1】编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for.(1)输入如下程序:#include <stdio.h>int main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");return 0;}(2)将输入的程序以文件名example.c存盘。
(3)编译:通过“组建”(Build) 下拉菜单中的“编译”(compile)命令,编译example.c,若出现编译错误,则修改程序,重新编译,直至编译成功,系统自动生成目标文件example.obj。
(4)连接:通过“组建”(Build)下拉菜单中的“组建”(Build)命令,生成以.exe为扩展名的可执行文件example.exe。
(5)运行:通过“组建”菜单下的“执行”(Excute)命令运行程序并观察运行结果。
【例2】编写程序,将两个整数相加,并输出结果。
#include <stdio.h>int main(){ int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %d\n”,sum);return 0;}运行方法例1,运行结果为:sum is 579。
【例3】编写程序,要求从键盘输入2个整数,输出其中较大的数。
#include <stdio.h>int main(){ int a,b,c;int max(int,int);scanf(“%d,%d”,&a,&b); //等待用户从键盘输入2个整数,输入时两数以逗号间隔c=max(a,b);printf(“max=%d”,c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);}注意:(1)第5行使用了输入函数scanf,程序运行之后,光标停留在用户屏幕上等待用户输入两个整数,比如输入“3,5”,回车,程序取得输入数据后继续运行,最后输出运行结果,即在用户屏幕上显示“max=5”。
(2)该例定义了max函数,并在主函数中调用max函数实现了找出两数中较大数的功能。
(3)请思考,如果直接在主函数中对两数进行比较从而找出较大数,程序该如何编写?【例4】输入并运行下程序,观察运行结果。
#include <stdio.h>int main(){ char c1, c2;c1=97;c2=98;printf(“%c %c”, c1, c2);return 0;}在此基础上,(1)在第6行后面加入下面的printf语句,运行并观察运行结果。
printf(“%d,%d”, c1, c2 );(2)再将第3行改为:int c1, c2;运行并观察运行结果。
(3)再将第4、5行改为:c1=300; c2=400;再使之运行,观察并思考运行结果。
该程序说明了字符型数据在特定情况下可作为整型数据处理,整型数据有时也可以作为字符型数据处理。
【例5】分析下面程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。
#include <stdio.h>int main(){char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;printf(“a%c b%c\tc%c\tabc\n”,c1,c2,c3);printf(“\t%c %c”,c4,c5);return 0;}该程序主要考查对转义字符的掌握情况。
【例6】分析下面程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。
#include <stdio.h>int main(){ int i,j, m, n ;i=8; j=10;m=++i; n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);return 0;}分别作以下改动之后,先分析再运行,并对结果进行比对:(1)将第5行改为:m=i++; n= ++j;(2)程序改为:#include <stdio.h>int main(){ int i , j ;i=8; j=10;printf(“%d,%d”, i++, j++);return 0;}(3) 在(2)的基础上,将printf语句改为:printf(“%d,%d”, ++ i, ++ j );(4)再将printf语句改为:printf(“%d,%d,%d,%d”,i,j,i++,j++);(5)程序改为:#include <stdio.h>void main(){ int i , j , m=0 , n=0 ;i=8; j=10;m+=i++; n-=--j;printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n);}此程序主要考查自加、自减运算符以及复合运算符的用法。
三、上机内容1.参照例题,编写一个C程序,输出以下信息:****************************Hello,World!****************************四、实验结果分析对实验结果进行检验,如结果出现错误,分析产生错误的原因并修改程序、改正错误。
实验二顺序结构与选择结构程序设计一、实验目的及要求1.理解C语言程序的顺序结构;2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句;3.了解C语句表示逻辑量的方法(以0代表“假”,以1代表“真”);4.学会正确使用逻辑运算符和逻辑表达式;5.熟练掌握if语句和switch语句。
二、实验内容1、已知圆半径r=1.5,圆柱高h=3, 求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。
2、输入一个华氏温度,要求输出摄氏温度。
公式为c=5/9*(f-32)。
3、有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序将它们排序并输出。
4、编程序计算下面的函数:x 0<x<1y= |x|+2 3≤x≤4sin(x2) 当x取其他值时5、输入一个整数m,判断它能否被7、11、17整除,如果能被以上三个数之一整除,则输出它能被整除的信息,否则输出m不能被7、11、17整除的信息。
6、电文加密的算法是:将字母A变成字母G,a变成g,B变成H,b变成h,依此类推,并且U变成A,V变成B,等等。
从键盘输入一个电文字符,输出其相应的密码。
7、企业发放的奖金根据利润提成。
若利润I≤10万元,奖金可提10%;若10万<I≤20万时,则低于等于10万元的部分按10%提成,高于10万元部分,可提成7.5%;若20万<I ≤40万时,低于等于20万元的部分仍按上述办法提成,高于20万元部分按5%提成;按类似的办法,若40万<I≤60万元时,高于40万元部分按3%提成;若60万<I≤100万元时,高于60万元的部分按1.5%提成;若I>100万时,超过100万元部分按1%提成。
从键盘输入当月利润I,求应发奖金总数。
三、实验结果分析对实验结果进行检验,如结果出现错误,分析产生错误的原因并修改程序、改正错误。
实验三 循环结构程序设计一、实验目的及要求1.熟练掌握while 、do —while 和for 三种循环语句的应用。
2.掌握基本的编程算法。
二、实验内容1sinx=x-x 3/3!+x 5/5!-x 7/7!+x 9/9!-…+(-1)(n-1)·x(2n-1) /(2n-1)!编程计算sinx 的值。
设x=0.5,n=9。
2、编写程序求:3、输入20个有符号整数,统计正整数、零、负整数的个数。
4、输入m 个数,求其最大数、最小数和平均值。
5、在100和1000之间,有多少个其数字之和等于9而且该数可被5整除的整数?6、一位同学问老师和老师夫人的年龄是多少,老师说:“我年龄的平方加上我夫人的年龄恰好等于1053,而我夫人年龄的平方加上我的年龄等于873。
”试计算老师和其夫人的年龄。
7、打印下列图案*************三、实验结果分析对实验结果进行检验,如结果出现错误,分析产生错误的原因并修改程序、改正错误。
∑==101n !n s实验四、数组程序设计一、实验目的及要求1.掌握一维、二维数组的定义、赋值和输入输出的方法;2.掌握字符数组的使用;3.掌握与数组有关的算法(例如排序算法)。
二、实验内容1、给整型二维数组 b[3][4]输入12个数据,计算并输出数组中所有正数之和、所有负数之和。
2、青年歌手参加歌曲大奖赛,有10个评委进行打分,试编程求这位选手的平均得分(去掉一个最高分和一个最低分)。
分析:这道题的核心是排序。
将评委所打的10个分数利用数组按增序(或降序)排列,计算数组中除第一个和最后一个分数以外的数的平均分。
3、设二维数组 b[5][4]中有鞍点,即b[i][j]元素值在第i行中最大,且在第j列中最小,试编写一程序找出所有的鞍点,并输出其下标值。
也可能没有。
4、从键盘输入一数,然后在一个整型一维数组a[20]中,用折半查找法找出该数是数组中第几个元素的值。
如果该数不在数组中,则打印”No found”。
5、编程打印如下图形:** ** ** **6、有一电文,已按下列规律译成译码:A→Z a→zB→Y b→yC→X c→x即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。
非字母字符不变。
编写一个程序将密码译成原文,并输出密码和原文。
三、实验结果分析对实验结果进行检验,如结果出现错误,分析产生错误的原因并修改程序、改正错误。
实验五函数程序设计一、目的与要求1.掌握C语言函数的定义方法、函数的声明及函数的调用方法。
2.了解主调函数和被调函数之间的参数传递方式。