C语言开发手册(典藏版)高清PDF版

毋庸置疑,c语言从产生到现在的各个阶段,都是最重要和最流行的编程语言之一。熟悉和掌握c语言程序设计,已经成为程序员的一门必修课。本书言简意赅、通俗易懂,知识点覆盖全面,详细介绍了c语言的程序设计及最新的c语言编程技术。

需要的朋友关注后私信我,大量优质电子资料分享!

关注我,为你提供更多电子学习资料!

c语言开发手册(典藏版)》分4篇,共29章,分别介绍了c语言基础、c语言进阶、c语言的接口技术和现代c语言的扩展。首先,介绍了c语言及其开发环境,并全面介绍了c语言的基本语法知识;接着,详细讲解了c语言的一些高级程序应用;然后,介绍了c语言与其他主流编程语言的接口;最后,讲解了现代c语言的一些扩展应用和高级技术。《c语言开发手册(典藏版)》结构安排紧凑、讲解详细、实例丰富。c语言程序设计的初学者通过本书可以快速掌握c语言程序设计方法。同时,本书对现代c语言程序的接口和高级技术进行了全面讲解,对具有一定开发经验的设计人员也有非常好的参考价值。本书可以作为c语言初学者的入门教材,也可作为c语言程序员的参考手册,还可作为大中专院校学生及电脑培训班的参考书。目录:第1篇 c语言基础篇第1章 c语言概述 2c语言是现代应用最为广泛的编程语言,深受广大程序员的喜爱。本章将简要介绍c语言的产生发展、c语言的特点、标准及c语言流程等内容。并通过一个完整的例子演示c程序开发过程中的项目创建、源代码编写、编译及调试的全过程。同时,将分析c语言程序构成特点。

第2章 典型的c语言开发环境 25c语言的成功及大范围的应用也造就了丰富的c语言编译器。对于用户来说,学习c语言要紧密结合c编译器或者c集成开发环境来进行。程序员要想快速高效地开发c程序,必须首先熟悉c语言开发环境的使用。本章将介绍几种主流的c语言开发环境。

第3章 c语言数据类型 47应用程序一般在计算机的内存中运行,对各种数据进行操作。c语言中的数据具有不同的类型,用于不同对象的表示。数据是c语言基本的操作对象。本章将首先介绍内存中程序和数据的存储,然后将介绍c语言中各种数据类型及其特点。

第4章 运算符和表达式 87第3章介绍了c语言中的基本数据类型,这些是c语言最基本的操作对象。而在第4章中,读者将了解到最基本的操作方法,即运算符和表达式。在c语言中,通过运算符将常量、变量等操作对象组成表达式,而后,由表达式进一步构成c语句。可以说,运算符和表达式是c语言中最基本的操作方法。

第5章 c语句及流程控制结构 110第4章介绍了c语言中的运算符和表达式,这些是构成c语句的基本单元。c语句,即c语言中的操作命令,用于使计算机完成特定的功能。一条完整的语句必须以“;”结束。c语言的源程序是由一系列的语句组成的,这些语句可以完成变量声明、赋值和控制输入/输出等操作。由于计算机能识别的是机器指令,因此,编译系统将一条语句转换成若干条机器指令来执行。c语言中的语句包括说明语句、表达式语句、循环语句、条件语句、开关语句、复合语句、空语句和返回语句等,下面分别进行介绍。

第6章 格式化输入/输出 129使用计算机程序解决问题时,需要由用户输入数据,通过程序进行运算后,再输出结果。由此过程可以看到,程序中输入/输出占有相当重要的地位。在c语言中,所有的数据输入/输出都是由库函数完成的,因此都是函数语句。在前面各章的实例中,曾使用过printf()函数和scanf()函数进行数据的输出和输入。本章将详细介绍这两个函数的使用,同时,还将介绍其他一些用于输入和输出的函数。

第7章 数组 157在前面章节中介绍了c语言的基本数据类型,包括整型、字符型和实型。以这些基本数据类型为基础,c语言还提供几种构造数据类型。构造类型数据是由基本类型数据按一定规则组成的,数组就是其中一种构造数据类型。在程序中用循环结构可以很方便地处理数组。本章将详细介绍c语言中数组的使用。

第8章 函数 187使用c语言编程,就肯定会使用到函数。c语言允许用户使用一些编译环境自带的库函数,例如使用printf()函数输出变量的值,使用scanf()函数接收用户的输入等。合理使用库函数可以大大简化程序设计过程。同时,为了有利于程序的模块化,促进程序资源的共享。c语言也支持用户使用自定义函数。本章将详细介绍函数的概念、调用、作用域等相关知识。

第9章 指针 223指针是c语言中广泛使用的一种数据类型。利用指针可以操作各种基本的数据类型,以及数组等复合数据结构,甚至使用指针还可以访问函数。正确理解和使用指针对于成功进行c语言程序设计是至关重要的。指针是c语言最显著的特征,同时又是c语言最危险的特征。例如,在使用指针的程序中,常常因为用错指针导致程序出错,而这类错误却很难发现。更严重的是,对未初始化的指针进行操作可能会导致系统崩溃。

第10章 结构 277在实际的程序设计中,经常需要处理具有不同数据类型的一组数据。例如,在学生成绩统计表中,应该包含如下几项:姓名(字符型)、学号(整型或字符型)、年龄(整型)、性别(字符型)和成绩(整型或浮点型)。由于数组中各元素的类型和长度都必须一致,因此不能用一个数组存放这一组数据。在这种情况下,c语言中可以使用“结构”,这是一种构造数据类型,相当于其他高级语言中的记录类型。

第11章 联合、枚举和位域 299在c语言中,除了数组和指针外,还定义了联合和枚举两种聚合数据类型,并且可以进行类型说明和定义位域,这些是特殊形式的数据类型。下面分别进行讲解。

第12章 预处理 325c语言的程序中可包括各种以符号#开头的编译指令,这些指令称为预处理命令。预处理命令属于c语言编译器,而不是c语言的组成部分。通过预处理命令可扩展c语言程序设计的环境。预处理命令通常在程序编译时进行一些符号处理,其并不执行具体的硬件操作。c语言中的预处理命令主要有宏定义指令、文件包含指令和条件编译指令,还有其他一些调试时使用的指令。本章将介绍预处理程序各命令的使用方法。

第13章 存储管理 345在大多数情况下,存储管理都是操作系统的功能。一般的程序设计语言不提供对内存的管理。而c语言提供了管理内存的相关函数,可实现内存的动态存储管理。这是c语言功能强大的一个表现,本章将介绍c语言的内存组织方式和动态存储管理。第2篇 c语言进阶篇

第14章 字符及字符串操作 358在实际的程序设计中,经常需要处理文本数据。在c语言中,文本数据按字符串格式保存。对于字符串,前面已经介绍过如何用字符数组保存字符串、用字符指针指向一个字符串常量、字符串的输入与输出函数等。在c语言的库函数中提供了丰富的处理字符及字符串的函数,本章将介绍这些函数的用法。

第15章 文件操作 404在前面各章的实例程序中,每次执行程序时,需要用户从键盘上输入数据,并将程序运行结果输出到屏幕上。在实际的应用中,可能需要将计算机的处理结果打印输出或保存到一个文件中,以供其他用户查看。当程序需要处理大量数据时,可能还需要从一个文件中读取这些数据。c语言提供了丰富的文件操作函数。本章将介绍操作文件的常用函数。

第16章 典型库函数应用 442前面曾经介绍过c语言中的字符及字符串处理函数。在实际应用中,其实还有很多其他方面的应用。例如数学运算或绘图程序中需要用到大量的数学函数,而另一些程序中可能需要处理日期和时间类的数据等。在c语言中,还提供了一些库函数用于数学和时间处理等。本章将介绍c语言程序设计中,这些典型的库函数应用。

第17章 模块化程序设计方法 464c语言提供支持模块化软件开发的功能,如c语言的程序整体由一个或多个函数组成,每个函数都具有各自独立的功能。这些函数还可分布在不同的源文件中,在需要时包含到c主程序中即可。c语言还允许通过使用不同存储类别的变量,控制模块内部及外部的信息交换。本章首先简单介绍模块化设计的概念,接着介绍c程序模块的结构,最后详细介绍c语言中不同存储类别变量的使用。

第18章 典型算法应用 487算法是对特定问题求解步骤的描述。对于同一个问题,可能用不同算法来求解,程序员可根据算法的可读性、效率等进行取舍。针对不同的数据保存方式,也会有不同的算法。本章将重点介绍c语言程序设计中的常用算法,也会穿插着简单介绍常用数据和数据结构的内容。

第19章 图形绘制 519到目前为止,本书所有的操作都是针对文本模式进行的。从本章开始将带领读者进入一个新的模式——图形模式,主要介绍图形显示的相关技术,包括各种图形的绘制及图形的编辑。本章介绍的是dos界面下的图形编译,将使用djgpp开发环境编写相关程序。

第20章 鼠标控制 540在前面的程序设计中,需要进行人机交互的时候都是采用键盘输入的。除键盘之外,鼠标是计算机中用得最多的输入设置。特别是windows操作系统的普及,使鼠标成为了计算机一个必备的输入设备。本章将介绍在c语言中控制鼠标的方法。第3篇 c语言接口篇

第21章 c语言与汇编的接口 556c语言的强大在于其和现代很多主流的编程语言都可以进行嵌套编程,各种编程语言都提供了和c语言的接口。从本章开始,将介绍目前主流的编程语言与c语言的接口方式及程序设计

。第22章 c语言与labview的接口 575虚拟仪器软件设计是目前比较流行的程序设计方法,其以图形化语言labview为主。通过labview可以方便、快捷地创建各种控制及数据采集系统。但在遇到labview不易实现的功能时,可通过在labview中调用c实现。本章介绍在labview中调用c的方法和配置cin节点的原则,并通过例子详细说明实现labview和c混合编程的过程。

第23章 c语言与matlab的接口 588matlab作为世界顶尖的数学应用软件,以其强大的工程计算、算法研究、工程绘图、应用程序开发、数据分析和动态仿真等功能,在各个领域发挥着越来越重要的作用。虽然matlab是一个完整的、功能齐全的编程环境,但在某些情况下,与外部环境的数据和程序的交互是非常必须而且有益的。而c语言是目前应用最广的编程语言,其功能丰富,使用灵活方便,目标程序效率高,既有高级语言的优点,又有低级语言的特点。本章将介绍c语言与matlab的接口。

第24章 c语言与javascript的接口 623javascript(简称js)在浏览器中的应用几乎是尽人皆知的。实际上,javascript技术也可以使用在非浏览器应用程序当中,从而让应用程序具有自动的脚本功能。本章将介绍一种功能非常强大的javascript-c引擎,通过其可以使c程序能够解释执行javascript脚本。

第25章 c语言硬件端口操作 643c语言既有高级语言的特点,又有低级语言的特点,这主要体现在c语言可以对硬件端口进行操作。在turbo c中可以直接对并行接口进行操作,在其他开发环境中可以通过嵌入汇编语言或者使用相应的库文件实现并行接口操作。本章以计算机并行接口的操作为例,向读者展示c语言的硬件端口操作能力。第4篇 c语言扩展篇

第26章 linux下的c语言开发 654linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点及其超越windows的安全性和稳定性。linux的大部分代码都是用c语言开发的,在linux操作系统中进行程序开发时首选程序设计语言为c语言。本章将简单介绍linux,以及在linux中使用c语言编写程序的方法。

第27章 单片机的c语言开发 686c语言是目前最为流行的编程语言,它的成功也延续到了其他领域。单片机便是一个重要的例子。在传统的单片机程序设计中,一般采用汇编语言实现。而后来,单片机的开发全面借鉴了c语言,从而进入了c语言开发单片机的时代。本章将介绍单片机的c语言开发及其与标准c语言的一些区别。

第28章 嵌入式系统c语言开发 706嵌入式系统(embeded system)是目前最为流行的一门技术。嵌入式系统不仅和一般的pc机上的应用系统不同,就是针对不同的具体应用而设计的嵌入式系统之间差别也很大。这就导致嵌入式系统的开发与pc机不同。目前使用最多的便是基于linux的嵌入式系统。本章将介绍嵌入式linux系统下的c语言开发工具和开发流程。

第29章 基于c语言的高性能并行gpu编程 744普通的c语言程序运行在cpu上,都是顺序执行的语句。目前,并行计算是高性能计算的一个方面。如何将c语言的简单易学、功能强大的特点与并行计算结合起来是一个研究方向。现在,普通用户可以通过显卡gpu运行c程序实现并行计算,提供程序的计算性能。本章将介绍如何使用c语言和nvidia的gpu进行并行编程。

需要的朋友关注后私信我,大量优质电子资料分享!

关注我,为你提供更多电子学习资料!

C语言程序设计实验报告

C语言程序设计实验报告

2021~2022学年第二学期

实验一

实验项目名称:C程序的运行环境和运行C程序的方法

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;

2.通过运行简单的C程序,初步了解C源程序的特点。

二、预习内容:

教材《C语言程序设计教程》第1章。

三、实验内容:

1.编程实现从键盘输入a,b,c三个整数,求这三个数之和。

源程序:

运行结果:

2.编程实现从键盘输入任意两个整数,进行值的交换并输出交换后的值。

源程序:

运行结果:

成绩

实验二

实验项目名称:简单的输入输出及顺序程序设计

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1. 掌握整型、实型与字符型数据的正确输入方法(scanf函数的使用);

2. 掌握整型、实型与字符型数据的正确输出方法(printf函数的使用);

3. 掌握编写顺序程序的方法。

二、预习内容:

教材《C语言程序设计教程》第3章。

三、实验内容:

1. 下面程序的功能是:从键盘输入2个整数,输出它们的和。

#include <stdio.h>

int main( )

{

int a,b,sum;

sum=a+b;

printf("%d+%d=%d\\n",a,b,sum);

return 0;

}

请在横线上填写一条合适的语句,使程序完整,然后上机运行该程序。

运行结果:

2.编写程序,计算并输出球的表面积和体积,球的半径在程序运行时由键盘输入。

源程序:

运行结果:

3.编写程序,要求从键盘输入一个华氏温度f,转换成摄氏温度c输出,转换公式为

,输出结果保留小数点后2位。

源程序:

运行结果:

4.编写程序,从键盘输入一个三位正整数,输出该数的逆序数。如:输入123,输出321

源程序:

运行结果:

实验三

实验项目名称:选择结构程序设计

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1. 正确使用关系运算符和关系表达式;

2. 正确使用逻辑运算符和逻辑表达式;

3. 熟练使用if语句实现选择结构程序;

4. 熟练使用switch语句实现多分支选择结构程序。

二、预习内容:

教材《C语言程序设计教程》第4章。

三、实验内容:

1. 下面程序的功能是:输入学生成绩,若成绩在90分以上,输出“Excellent!”;若成绩在60—89分之间,输出“Pass!”;若成绩在60分以下,输出“Fail!”。请将程序补充完整,并上机运行程序。

#include <stdio.h>

main( )

{

int score;

printf("请输入分数(0–100):");

scanf("%d",);

if(score>100 || score<0)

printf("Input Error!\\n");

else if()

printf("Excellent!\\n");

else if()

printf("Pass!\\n");

printf("Fail!\\n");

}

运行该程序4次,分别输入4个不同的数据,对应4种不同的情况,记录运行结果:

输入数据

运行结果

2. 有如下分段函数:

编写程序,要求输入的值,求解对应的值并输出。

源程序:

运行该程序3次,分别输入3个不同数据,分别对应3个不同区间,记录结果。

输入数据

运行结果

3. 某商场进行节日优惠促销活动,活动细则如下: 购物金额10000元以上(含5000元),实际付款为购物金额的80%; 购物金额5000到10000元之间(含5000元,不含10000元),实际付款90%; 购物金额3000到5000元之间(含3000,不含5000),实际付款95%; 3000元以下无优惠。

编写程序,要求从键盘输入购物金额(为实型数据),计算并输出优惠后的实际付款额(小数 点后保留2位)。

源程序:

(1)采用if语句的源程序:

(2)采用switch语句的源程序:

分别运行每个程序4次,输入4个不同数据,分别对应4个不同区间,记录结果。

输入数据

运行结果

实验四

实验项目名称:简单循环程序设计

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1. 掌握循环程序的基本结构;

2. 熟练掌握while、do—while及for语句,并会用来编写循环结构程序。

二、预习内容:

教材《C语言程序设计教程》第5章。

三、实验内容:

1. 编写程序,求

的和。(要求用while语句)

源程序:

运行结果:

2. 有一个分数序列:

…… 编写程序,求这个数列的前20项之和。(要求用for语句,且结果保留6位小数)

源程序:

运行结果:

3. 一个乒乓球从100米高空自由落下,每次落地后,反跳回原高度的一半再落下。求它在第10次落地时,共经过多少距离以及第10次落地后乒乓球反弹的高度。(选择自己擅长的循环语句,结果保留6位小数。)

源程序:

运行结果:

实验五

实验项目名称:多层循环程序设计及break、continue语句在循环程序中的应用

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1. 掌握多层循环程序的执行过程及设计方法;

2. 掌握break及continue语句在循环程序中的使用方法。

二、预习内容:

教材《C语言程序设计教程》第5章。

三、实验内容:

1. 编写一个程序,打印一个如下图所示的图形。

*

***

*****

*******

源程序:

2. 编程输出100以内的所有素数。

源程序:

运行结果:

3. 编程输出前2个水仙花数(所谓“水仙花数”,是指一个3位数,其各位数字的立方和等于该数本身,例如,153=13+53+33,所以153是一个水仙花数)。

源程序:

运行结果:

实验六

实验项目名称:数组及其应用

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1. 掌握一维数组的定义、赋值、输入输出及其应用;

2. 掌握二维数组的定义、赋值、输入输出及其应用;

3. 掌握字符数组的定义、赋值、输入输出及其应用。

二、预习内容:

教材《C语言程序设计教程》第6章。

三、实验内容:

1. 编程在一个已按从小到大排列好的数组中插入一个数,要求插入该数后的数组仍按原规律排列。

源程序:

运行结果:

2. 编程输出杨辉三角形(书本151页编程题第4小题)。

源程序:

3. 编程输入一行字符,将其中的所有英文字母组成一个新的字符串并输出。

源程序:

运行结果:

实验七

实验项目名称:函数的定义及调用

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1.熟悉定义函数的方法;

2. 掌握函数的调用方式及主调函数与被调函数间的信息传递方法;

3. 掌握递归方法以及会用函数来实现递归。

二、预习内容:

教材《C语言程序设计教程》第7章。

三、实验内容:

1. 编写一个判断素数的函数prime,在主函数中输入一个正整数,调用prime判断是否是素数,结 果在主函数中输出。

源程序:

运行结果:

2. 编写一个函数gbs,计算两个正整数的最小公倍数。在主函数中输入两个正整数,调用函数求它 们的最小公倍数,结果在主函数中输出。

源程序:

运行结果:

3. 用递归方法求解猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第1天共摘了多少个桃子。

源程序:

运行结果:

实验八

实验项目名称:数组名作函数参数及变量的作用域与存储方式

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1.掌握数组名作函数参数时形参与实参的定义方法;

2.会使用数组名作函数参数在主调函数与被调函数间传递多个数据;

3.掌握变量的作用域(局部变量与全局变量);

4. 掌握变量的存储方式(动态存储与静态存储)。

二、预习内容:

教材《C语言程序设计教程》第7章。

三、实验内容:

1. 运行以下程序,并分析结果。

#include <stdio.h>

int x=8,y=3;

int max(int a,int b)

{

int c;

if(a>b) c=a;

else c=b;

return c;

}

int main( )

{

int x=4,maxi;

maxi=max(x,y);

printf("%d\\n",maxi);

return 0;

}

2. 运行以下程序,并分析结果。

#include <stdio.h>

int f(int a)

{

static int b=0;

b=b+a;

return b;

}

int main( )

{

int x=1,y1,y2;

y1=f(1);

y2=f(1);

printf("y1=%d,y2=%d\\n",y1,y2);

return 0;

}

3. 在主函数中输入10个整数,调用函数sort将它们按从小到大的顺序排序,排序结果在主函数中输出。

四、源程序清单:

3.

五、实验结果:

1. 运行结果:

2. 运行结果:

3. 运行结果:

实验九

实验项目名称:指针及其应用

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1.掌握指针和间接访问的概念,会定义和使用指针变量;

2. 能利用指针变量作函数参数得到多个要改变的值;

3.能正确定义指向数组的指针变量,并能用其对数组进行访问;

4.能正确定义指向字符串的指针变量,并能用其对字符串进行访问。

二、预习内容:

教材《C语言程序设计教程》第9章。

三、实验内容:

1. 在主函数中输入2个整数,调用swap函数将它们的值交换,结果在主函数中输出。

2. 在主函数中输入10个整数,调用函数sum求它们的和,结果在主函数中输出(要求:实参用数组名,形参用指针变量)。

3. 在主函数中输入一个字符串,调用converse函数将该字符串逆序,结果在主函数中输出。(要求:实参用字符数组名,形参用指针变量)。

四、源程序清单:

1.

2.

3.

五、实验结果:

1. 运行结果:

2. 运行结果:

3. 运行结果:

实验十

实验项目名称:构造数据类型

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的

1.掌握结构体类型变量和结构体类型指针的定义和使用;

2.掌握结构体类型数组的定义和使用;

3.掌握共用体类型、枚举类型、用户自定义类型的定义和使用。

二、预习内容

教材《C语言程序设计》第10章。

三、实验内容

1.调试、运行下面的程序一。

#include \”stdio.h\”

union data

{

int a;

float b;

char c;

};

void main( )

{

union data d={65};

printf(\”%d\\n\”,d.a);

printf(\”%f\\n\”,d.b);

printf(\”%c\\n\”,d.c);

}

程序的运行结果(或其截图):

2.下面程序二中结构体数组stu1[ ]存放了五个同学的姓名name[ ]和年龄age信息。该程序的功能是想输出成员年龄age最小的元素的各成员值,但程序中有错误,请调试、运行该程序。

已知结构体数组stu1[ ]中各元素的成员信息是:

结构体数组元素

成员name[ ]

成员age

stu1[0]

张三

20

stu1[1]

李四

18

stu1[2]

王五

19

stu1[3]

孙六

20

stu1[4]

陈七

19

#include \”stdio.h\”

#define N 5

typedef struct students

{

char name[9];

int age;

}STUDENT[N];

void main( )

{

STUDENT stu,stu1[N];

int i,j,k;

struct students *pstu=&stu[0],*t=stu1[0];

printf(\”请输入同学的姓名、年龄:\\n\”);

for(i=0;i<N;i++)

scanf(\”%s%d\”,stu[i].name,&stu[i].age);

for(i=0;i<N-1;i++)

{

k=i;

for(j=i+1;j<N;j++)

{

if(((pstu+j)->age)>((pstu+k)->age))

k=j;

}

*t=*(pstu+k);

*(pstu+k)=*(pstu+i);

*(pstu+i)=*t;

}

printf(\”年龄最小的同学:姓名 %s,年龄 %d\\n\”,stu[0].name,stu[0].age);

}

改正后的程序二:

程序的运行结果(或其截图):

3.编写程序三。键盘输入某日,计算并显示该日在本年度中是第几天?例如,若输入是:2015 10 8(表示2015年10月8日),则程序运行结果是:2015年10月8日是2015年中的第281天。要求:用包括年、月、日信息的结构体变量。

代码如下:

程序的运行结果(或其截图):

实验十一

实验项目名称:文件

一、实验目的

1.掌握文件、缓冲文件系统、文件指针的概念。

2.学会使用文件的打开、关闭、读、写等文件操作函数。

二、预习内容

教材《C语言程序设计》第11章。

三、实验内容

1.编写程序一。从键盘输入一个字符串(以“!”结束),将其中的小写字母全部转换成大写字母,然后输出到磁盘文件“test.txt”中保存。

代码如下:

插入文件“test.txt”的内容:

2.编写程序二。已有十位同学的三门课成绩等信息:

学号

姓名

高等数学

大学英语

体育

总分

201501

赵一

92

74

91

201502

钱二

67

88

74

201503

张三

89

68

95

201504

李四

95

94

90

201505

王五

85

75

65

201506

孙六

87

79

73

201507

陈七

82

81

69

201508

刘八

73

89

70

201509

周九

66

92

68

201510

谢十

78

85

93

由键盘输入以上数据,计算每个同学的总分,将原有数据和计算出来的总分存放在磁盘文件“stud.txt”中。

代码如下:

插入文件“stud.txt”的内容:

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。