C语言实训题目及要求2020

合集下载

c语言考试题及答案2020

c语言考试题及答案2020

c语言考试题及答案2020一、选择题(每题2分,共20分)1. 下列选项中,哪个是C语言中的合法变量名?A. 2variableB. variable2C. _variableD. variable-2答案:C2. C语言中,哪个关键字用于定义函数?A. defineB. functionC. defD. void答案:D3. 下列哪个选项不是C语言的标准数据类型?A. intB. floatC. stringD. char答案:C4. 在C语言中,哪个运算符用于取模运算?A. %B. /C. *D. -答案:A5. 下列哪个选项是正确的C语言注释方式?A. // This is a single line commentB. /* This is a single line comment */C. // This is a multi-line commentD. /* This is a multi-line comment */答案:A6. C语言中,哪个函数用于计算字符串的长度?A. strlen()B. length()C. strleng()D. strlength()答案:A7. 下列哪个选项是C语言中正确的数组声明?A. int arr[10];B. int arr;C. int arr[] = {1, 2, 3};D. int arr[10] = {1, 2, 3};答案:D8. C语言中,哪个关键字用于定义结构体?A. structB. structedC. structureD. structured答案:A9. 下列哪个选项是C语言中正确的文件包含指令?A. #include <stdio.h>B. #include "stdio.h"C. #include <stdio>D. #include "stdio"答案:A10. 在C语言中,哪个关键字用于实现循环?A. loopB. repeatC. whileD. for答案:D二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个常量。

C语言程序设计实训题目

C语言程序设计实训题目

C语言程序课程设计题目题目1:年历显示功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。

假定输入的年份在1940-2040年之间。

(2)输入年月,输出该月的日历。

(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。

题目2:小学生测验面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。

功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。

题目3 运动会比赛计分系统要求:初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数各项目名次取法有如下几种:取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名:第一名得分5,第二名得分3,第三名得分2;功能要求:(1)系统以菜单方式工作(2)由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。

(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩(4)查看参赛学校信息和比赛项目信息等。

题目4:学生学籍管理系统(限2人)用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。

(用文件保存)功能要求:(1)系统以菜单方式工作。

(2)登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息;(3)删除已知学号的学生信息;(4)查找已知学号的学生信息;(5)按学号,专业输出学生籍贯表。

C语言初学者练习题目10条

C语言初学者练习题目10条

C语言初学者练习题目10条1. 关于C语言初学者练习题目10条在学习编程语言的过程中,练习题目是一个重要的环节,可以帮助初学者巩固基本知识和提升解决问题的能力。

本文将介绍10个适合C语言初学者的练习题目,并分析每个题目的解题思路。

题目一:输出Hello, World!这是C语言中最基础的练习题目,通过编写一个简单的程序来输出"Hello, World!",帮助初学者熟悉C语言的基本语法和编译运行过程。

题目二:计算两个整数之和编写一个程序,接收用户输入的两个整数,并输出它们的和。

这个练习可以让初学者熟悉C语言的基本输入输出操作和基本的数学运算。

题目三:判断一个数是否为素数编写一个程序,接收用户输入的一个整数,并判断该数是否为素数。

这个练习可以让初学者熟悉使用循环和条件语句进行判断,并学习如何优化算法以提高判断效率。

题目四:计算数组元素的平均值编写一个程序,接收用户输入的一个整型数组,并计算出数组元素的平均值。

这个练习可以让初学者熟悉数组的基本使用和循环的结合运用。

题目五:查找数组中的最大值和最小值编写一个程序,接收用户输入的一个整型数组,并找出数组中的最大值和最小值。

这个练习可以让初学者学习如何定义和使用函数,并加深对数组的理解。

题目六:实现简单的字符串翻转编写一个程序,接收用户输入的一个字符串,并将其翻转输出。

这个练习可以让初学者学习如何处理字符串类型的数据,并锻炼对数组和循环的综合运用能力。

题目七:实现简单的冒泡排序编写一个程序,接收用户输入的一个整型数组,并使用冒泡排序算法对数组进行排序。

这个练习可以让初学者深入理解冒泡排序算法的原理,并学习如何进行数组的元素交换。

题目八:实现简单的查找算法编写一个程序,接收用户输入的一个整型数组和一个目标值,在数组中查找目标值并输出其下标。

这个练习可以让初学者学习不同查找算法的实现原理,并熟悉如何使用循环进行遍历操作。

题目九:实现简单的递归算法编写一个程序,使用递归算法计算斐波那契数列的第n项值,并将其输出。

C语言综合实训题

C语言综合实训题

C语言实训题目录综合实训选题1--简单的文本编辑器 (2)综合实训选题2 --简易计算器 (4)综合实训选题3--工资排名 (6)综合实训选题4--用 C 语言实现键盘画图 (7)综合实训选题5 --模拟病人看病系统 (8)综合实训选题6--五子棋 (10)综合实训选题7--报数游戏 (13)综合实训选题8--学生成绩管理程序 (26)综合实训选题1--简单的文本编辑器一.功能要求:编制一个简单的单行文本编辑器程序,具有文本的插入、删除、替换功能。

要求设置编辑命令如下:1 .E ------ 指定所要编辑的文件2 .Q------- 结束编辑3 .R-------- 替换文本用R 命令后继的K 行正文替代原始正文中的M 行到N 行的正文内容;命令格式:R K M NK 行正文其中K 、M 、N 均为大于零的整数;4 .I-------- 插入文本用I 命令后继的K 行正文插入原始正文中的M 行之后;命令格式:I K MK 行正文其中K 、M 均为大于零的整数;5 .D-------- 删除文本用D 命令将原始正文中第M 行到N 行的正文内容删除;命令格式:D M N其中M 、N 均为大于零的整数;说明:程序只限于编辑较短的文本文件(*.txt ), 每行不超过80 个字符,总行数不超过200 行,正文行从0 开始编号。

三.本设计涉及的知识点:1 .数组2 .指针和指针数组3 .文件中字符串的读出和写入4 .函数的定义5 .字符函数的使用四.设计指导:1 .需定义函数,分别实现插入、删除、替换和退出;2 .插入时,把M 行以后的后移,然后在M 行处插入K 行;使用strcpy() 函数;3 .删除时把N 行后续行覆盖要M—N 行;4 .替换时先把M—N 行的内容删除,再插入K 行,以实现替换;5 .退出时提示保存,然后将修改后内容写入文件;6 .注意每个函数中对输入参数M,N,K 的合理性检查。

综合实训选题 2 --简易计算器一、功能要求设计一个简易计算器 , 实现四则运算二、相关知识函数选择结构循环结构将字符转换成数值三、程序要求1. 编制函数 displaycalculator, 显示计算器面板2. 编制函数 getdata, 获取计算数据3. 编制计算函数 calculate4. 编制计算结果函数 displayresult.四、设计指导1、显示计算器面板,只要用 printf 函数画出面板即可。

C语言实训题及参考答案

C语言实训题及参考答案

C语言实训题及参考答案第一题:编写一个程序,将输入的两个整数进行加法运算,并输出结果。

参考答案:```c#include <stdio.h>int main() {int num1, num2, result;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);result = num1 + num2;printf("加法结果:%d", result);return 0;}```第二题:编写一个程序,判断输入的整数是否为偶数,并输出“是”或“否”。

参考答案:```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("是");} else {printf("否");}return 0;}```第三题:编写一个程序,计算输入字符串的长度,并输出结果。

参考答案:```c#include <stdio.h>#include <string.h>int main() {char str[100];int length;printf("请输入一个字符串:");scanf("%s", str);length = strlen(str);printf("字符串长度:%d", length);return 0;}```第四题:编写一个程序,将输入的字符串反转,并输出结果。

参考答案:```c#include <stdio.h>#include <string.h>int main() {char str[100];int i, length;printf("请输入一个字符串:");scanf("%s", str);length = strlen(str);for (i = length - 1; i >= 0; i--) {printf("%c", str[i]);}return 0;}```第五题:编写一个程序,将输入的数组元素按从小到大的顺序排序,并输出结果。

C语言实训题目

C语言实训题目

C语言实训题目
以下是几个C语言实训题目:
1. 编写一个C程序,使用for循环计算所有100以内的奇数的和。

2. 编写一个C程序,读取用户输入的两个数字,计算它们的和、差、积和商,并输出结果。

3. 编写一个C程序,使用while循环读取用户输入的数字,直到用户输入0为止,并计算输入数字之和,最后输出结果。

4. 编写一个C程序,读取用户输入的一段英文文字,将其中的每个单词首字母大写,并输出结果。

5. 编写一个C程序,使用指针实现一个简单的链表,完成添加节点、删除节点、搜索节点等基本操作。

6. 编写一个C程序,实现一个简单的计算器,支持加、减、乘、除等基本运算。

7. 编写一个C程序,读取用户输入的一段文章,统计其中每个字母出现的次数,并按照字母表顺序输出。

8. 编写一个C程序,实现一个简单的学生信息管理系统,包括添加、修改、查询、删除等功能。

9. 编写一个C程序,读取用户输入的一个整数N,使用递归实现N 的阶乘计算,并输出结果。

10. 编写一个C程序,使用函数指针实现菜单式交互,用户可以通过输入数字选择想要执行的操作,例如计算器、学生信息管理系统等。

C语言实践编程题

C语言实践编程题

一、分支结构(7)1、 根据以下分段函数计算水费。

2、 如上右图所示,输入一个点的坐标x ,y (0≤x ,y ≤1),若该点位于阴影部分,则输出1,否则输出0。

3、 输入一个正整数n,再输入n个学生的成绩,要求按以下四档分别统计并输出各档的人数:90分及以上;75分~89分;60分~74分;60分以下。

4、 在屏幕上打印输出21世纪所有的闰年。

5、 编写程序,实现功能为统计某学校二年级学生的体重情况,体重60斤及以上为超重,体重40斤及以下为营养不良,体重在41-59斤之间的为正常,体重数据由键盘输入,输入-1结束,在屏幕上显示超重、正常和营养不良的学生人数。

6、 输入一个正整数n,再输入n个学生的成绩,计算平均成绩与及格学生的人数并输出。

7、 输入一批正整数(以0或-1为结束标志),统计其中所有7的倍数的个数。

要求定义和调用函数int isNumber(int n),判断数n 是否是7的倍数,是则返回1,否则返回0。

二、累和算法(10)8、 编写程序,输入一批正整数(以零或负数为结束标志),求其中的偶数和并输出。

9、 编写程序按每行5个数的格式输出1至n 范围内能被7或17 整除的整数,并求出其和。

输入输出示例:(其中50是键盘输入)n=507 14 17 21 2834 35 42 49Sum=24710、程序的功能是按下面的公式计算并输出s的值,m的值由键盘输入,m应是一个奇数,如果输入的是一个偶数,取小于m的最大奇数。

11、编写程序,输入两个正整数a和n,求a+aa+aaa+……+aaaaaaa(n个a)之和。

例如:输入2和3,输出246(即计算和表达式2+22+222的值)。

12、使用格里高利公式求π的近似值并输出,要求精确到最后一项的绝对值小于10–4。

+13、从键盘输入整数n,根据公式=1!+2!+3!+4!+......+n!求解并输出结果。

14、从键盘输入整数n,根据下面公式求解并输出。

C语言程序设计实验指导含答案

C语言程序设计实验指导含答案

C语言程序设计实验指导含答案实验一:C语言程序设计基础实验内容:本实验主要以C语言的基础语法为主,通过一些简单的示例和练习来帮助学生熟悉C语言的基本概念和语法规则。

实验步骤:1. 编写一个简单的C程序,输出"Hello, World!"。

要求程序能够顺利编译并执行。

答案:#include <stdio.h>int main(){printf("Hello, World!");return 0;}2. 基于上一题的程序,修改代码,要求程序输入一个整数,并将其乘以2输出。

答案:#include <stdio.h>int main(){int num;printf("请输入一个整数:");scanf("%d", &num);printf("乘以2的结果为:%d", num * 2);return 0;}3. 编写一个C程序,输入一个圆的半径,计算并输出其面积和周长。

要求保留2位小数。

答案:#include <stdio.h>#define PI 3.14159int main(){float radius;printf("请输入圆的半径:");scanf("%f", &radius);float area = PI * radius * radius;float circumference = 2 * PI * radius;printf("圆的面积为:%.2f\n", area);printf("圆的周长为:%.2f\n", circumference);return 0;}实验二:循环和判断语句实验内容:本实验主要通过不同的练习来帮助学生熟悉和掌握C语言中的循环和判断语句的使用方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言实训题目第一题、每组从下面的5个题目中选择一个完成。

1、猜数游戏涉及知识点:循环、随机数操作。

计算机“想”一个数([1,100])请人猜,如果猜对了,提示正确信息;否则告诉所猜的数是大还是小,同时提示下一次猜数的范围,直到猜对结束,最后给出游戏者猜测的次数。

要求,程序以菜单方式工作。

2、显示万年历涉及知识点:循环、格式化输出。

设计一个程序实现万年历的显示,要求:(1)输入一个年份(1900-2040),在屏幕上输出该年的日历。

(2)输出年历时,以月份和星期做表头。

(3)系统以菜单方式工作。

3、显示月历涉及知识点:循环、格式化输出。

设计一个程序实现月历的显示,要求:(1)输入年月信息,在屏幕上输出该月的日历。

(2)输出日历时,以月份和星期做表头。

(3)系统以菜单方式工作。

4、英文单词统计助手涉及知识点:循环、字符串数组(二维字符数组)、一维字符数组、数组元素的排序。

设计一个程序实现英文短文单词的统计任务,要求:(1)输入若干行英文,语句之间用逗号,句点分隔,单词之间用空格分隔。

(2)统计并输出单词的总数。

(3)统计各英文字符出现的次数(标点符号及空格不统计),并按出现的次数降序输出。

(4)系统以菜单方式工作。

5、简单文本编辑器涉及知识点:循环、字符串数组(二维字符数组)、一维字符数组、字符串处理函数。

设计一个程序实现英文文本的编辑,要求:(1)输入若干行英文,语句之间用逗号,句点分隔,单词之间用空格分隔。

(2)单词的查找:输入一个单词,查找该单词在短文中出现的次数及所在的行数和列数。

(3)单词的替换:输入一个单词,在文中查找该单词,并将其替换为新单词。

(4)大小写转换:将文中的所有单词转换为大写或小写。

(5)系统以菜单方式工作。

第二题、每组从下面的4个题目中选择一个完成。

(每个题目最多限选3次)6、简单数学测验涉及知识点:循环、文本文件操作、格式化读写文件、随机数、全局变量。

设计程序实现一个数学测验,随机选择两个整数和加减法形成算式要求学生解答,要求:(1)电脑随机出10道题,每题10分,程序结束时显示得分。

(2)只允许进行100以内的加减法,不允许两数的和或差超出0—100的范围。

(3)每道题有两次机会输入答案,第一次输入错误答案时,提醒重新输入,若两次输入均错误,则给出正确答案。

(4)判分规则:第一次回答正确得10分,第二次回答正确得5分,否则不得分。

(5)程序提供查看错题功能,能查看本次测验的错题。

(6)系统以菜单方式工作。

7、数学测验涉及知识点:循环、文本文件操作、格式化读写文件、随机数、全局变量。

设计程序实现一个数学测验,随机选择两个整数和乘除法形成算式要求学生解答,要求:(1)电脑随机出5道题,每题20分,程序结束时显示得分。

(2)只允许进行100以内的乘法,不允许两数的积超出0—100的范围。

(3)做除法时,只允许做整除运算(即本次除法运算的余数为0)。

(4)每道题有两次机会输入答案,第一次输入错误答案时,提醒重新输入,若两次输入均错误,则给出正确答案。

(5)判分规则:第一次回答正确得20分,第二次回答正确得10分,否则不得分。

(6)程序提供查看错题功能,能查看本次测验的错题。

(7)系统以菜单方式工作。

8、简单计算器涉及知识点:循环、随机数、数学函数。

设计程序实现一个计算器,要求:(1)能完成任意两个数的四则运算(加、减、乘、除)。

(2)能完成三角函数运算(sin(x),cos(x),tan(x),sin-1(x),cos-1(x),tan-1(x)。

(3)能完成对数运算(lnx,log10x)。

(4)其它运算(e x,平方分计算,x y)。

(5)系统以菜单方式工作,每个功能里的运算用二级菜单实现,例如:加、减、乘、除的选择需用二级菜单提示。

9、记忆力大挑战涉及知识点:循环、随机数、数组。

设计程序实现一个记忆力挑战游戏,要求:(1)游戏分为5个等级,每个等级的游戏规则如下。

(2)入门级:电脑随机出5个数字(1~20),每个数字上面显示其所在的位置序号(从1 开始),数字在屏幕上显示5秒钟,然后消失,要求游戏者凭借记忆按顺序答出5个数字,答错一个即算挑战失败。

(3)修炼级:电脑随机出5个数字(1~20),数字在屏幕上显示4秒钟,然后消失,要求游戏者凭借记忆按顺序答出5个数字,答错一个即算挑战失败。

(4)大师级:电脑随机出5个数字(1~20),数字在屏幕上显示3秒钟,然后消失,要求游戏者凭借记忆按顺序答出5个数字,答错一个即算挑战失败。

(5)大仙级:电脑随机出5个数字(1~20),数字在屏幕上显示2秒钟,然后消失,要求游戏者凭借记忆按顺序答出5个数字,答错一个即算挑战失败。

(6)系统以菜单方式工作。

第三题、每组从下面的11个题目中选择一个完成。

(组与组之间题目不能重复)10、学籍查询系统涉及知识点:循环、二进制文件操作、结构体数组、排序。

设计程序实现学生学籍的查询,具体要求如下:(1)用二进制数据文件存放学生的学籍信息。

(2)学籍的添加:根据输入的新生的学号、姓名、性别、出生日期、系别、专业信息,注册该生的学籍。

(3)学籍的显示:输出所有学籍。

(4)学籍的查询:根据学号,查询并显示该生的学籍。

(5)学籍的查询:根据系别,查新并显示该系的学籍。

(6)学籍的排序:按学号降序输出所有学籍。

(7)系统以菜单方式工作。

11、学籍管理系统涉及知识点:循环、二进制文件操作、结构体数组、文件的随机读写。

设计程序实现学生学籍的管理,具体要求如下:(1)用二进制数据文件存放学生的学籍信息。

(2)学籍的添加:根据输入的新生的学号、姓名、性别、出生日期、系别、专业信息,注册该生的学籍。

(3)学籍的修改:根据学号,查找并修改该生的成绩,并显示修改后所有学生的成绩信息。

(4)学籍的删除:根除输入的学号,删除该生的学籍,并显示修改后所有学生的学籍。

(5)系统以菜单方式工作。

12、成绩查询系统涉及知识点:循环、二进制文件操作、结构体数组。

设计程序实现学生成绩的查询,具体要求如下:(1)用二进制数据文件存放学生的成绩信息。

(2)成绩的添加:根据输入的学生成绩信息(学号、姓名、班级、学期、英语成绩、高数成绩、C语言成绩),添加该生的成绩。

(3)成绩的显示:输出所有学生的成绩。

(4)成绩的查询:根据学号,查询并显示该生的成绩。

(5)成绩的查询:根据班级,查询并显示该班的成绩。

(6)成绩的查询:根据课程名,查询并显示该课程所有不及格成绩。

(7)系统以菜单方式工作。

13、成绩管理系统涉及知识点:循环、二进制文件操作、结构体数组、文件的随机读写、排序。

设计程序实现学生成绩的管理,具体要求如下:(1)用二进制数据文件存放学生的成绩信息。

(2)成绩的添加:根据输入的学生成绩信息(学号、姓名、班级、学期、英语成绩、高数成绩、C语言成绩),添加该生的成绩。

(3)成绩的修改:根据学号,查找并修改该生的成绩,并显示修改后所有学生的成绩。

(4)成绩的删除:根除输入的学号,删除该生的成绩,并显示修改后所有学生的成绩。

(5)成绩的排序:降序输出某班某课程的成绩。

(6)系统以菜单方式工作。

14、宿舍查询系统涉及知识点:循环、二进制文件操作、结构体数组。

设计程序实现学生宿舍信息的查询,具体要求如下:(1)用二进制数据文件存放学生的宿舍信息。

(2)每个房间最多住4人。

(3)宿舍信息的添加:根据输入的宿舍信息(楼号、房间号、实际入住人数、入住学生姓名),添加该宿舍的信息。

(4)宿舍信息的显示:输出所有宿舍的信息。

(5)宿舍信息的查询:根据楼号与房间号,查询并显示该宿舍的信息。

(6)宿舍信息的查询:根据楼号,查询并显示该宿舍楼的实际入住人数。

(7)宿舍信息的查询:根据楼号,查询并显示该宿舍楼中尚有空床位的宿舍信息。

(8)系统以菜单方式工作。

15、宿舍管理系统涉及知识点:循环、二进制文件操作、结构体数组、文件的随机读写。

设计程序实现学生宿舍信息的管理,具体要求如下:(1)用二进制数据文件存放学生的宿舍信息。

(2)每个房间最多住6人。

(3)宿舍信息的添加:根据输入的宿舍信息(楼号、房间号、实际入住人数、入住学生姓名),添加该宿舍的信息。

(4)宿舍信息的修改:根据楼号及房间号,查找并修改该宿舍的信息,并显示修改后该楼的所有宿舍信息。

(5)宿舍信息的删除:根除输入的楼号及房间号,删除该宿舍的信息,并显示修改后该楼的所有宿舍信息。

(6)系统以菜单方式工作。

16、火车信息查询系统涉及知识点:循环、二进制文件操作、结构体数组、排序。

设计程序实现火车信息的查询,具体要求如下:(1)用二进制数据文件存放学生的宿舍信息。

(2)车票信息的添加:根据输入的车票信息(车次、始发地、目的地、出发时间、到达时间、票价、余票数、总票数),添加该车次信息。

(3)车次查询:根据输入的车次,查询并输出该车次的列车信息。

(4)始发地查询:根据输入的始发地,查询并输出相应的列车信息。

(5)目的地查询:根据输入的目的地,查询并输出相应的列车信息。

(6)按票价降序输出所有的列车信息。

(7)系统以菜单方式工作。

17、火车信息管理系统涉及知识点:循环、二进制文件操作、结构体数组、文件的随机读写。

设计程序实现火车票信息的查询,具体要求如下:(1)用二进制数据文件存放学生的宿舍信息。

(2)车票信息的追加:根据输入的车票信息(车次、始发地、目的地、出发时间、到达时间、票价、余票数、总票数),添加该车次信息。

(3)订购车票:根据输入的车次及票数,订购车票,并显示订票后该次列车的余票信息。

(4)查询并输出票已售罄的列车信息。

(5)退票:根据输入的车次及票数,进行退票,并显示退票后该次列车的余票信息。

(6)系统以菜单方式工作。

18、短信模拟管理器涉及知识点:循环、二进制文件操作、结构体数组、文件的随机读写。

设计程序实现手机短信的模拟管理,具体要求如下:(1)用二进制数据文件存放短信信息。

(2)短信的保存:编辑一条短信(日期、发送者、接收者、短信内容),保存该短信。

(3)短信查询:根据输入的发送者姓名,查找并显示其所发的所有短信。

(4)短信删除:根据输入的发送者姓名,删除其所发的所有短信。

(5)短信删除:根据输入的接收者姓名,删除发送给该用户的所有短信。

(6)系统以菜单方式工作。

19、员工工资查询系统涉及知识点:循环、二进制文件操作、结构体数组、排序。

设计程序实现员工工资的查询,具体要求如下:(1)用二进制数据文件存放员工工资信息。

(2)工资信息的追加:根据输入的员工工资信息(工号、姓名、性别、月份、基本工资、奖金、应扣额、实发工资),添加该员工工资信息。

(3)每月应扣额计算方法:应扣额=基本工资*0.1+奖金*0.15每月实发工资计算方法:实发工资=基本工资+奖金-应扣额。

相关文档
最新文档