C语言程序毕业设计

来源:百度知道 编辑:UC知道 时间:2024/05/19 09:25:22
C语言毕业设计
悬赏分:200 - 离问题结束还有 20 天 23 小时
任选一个题目
1.设计一个多功能计算器
实现功能:
1)具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。
依次输入第一个运算数、运算符(+,-,*,/),第二个运算数,然后输出结果。
结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘X’退出。
例如:输入:2+5输出:7
2)实现单运算符表达式计算的功能。
输入的操作数可以包含整数或浮点数。如果遇到错误的表达式,应输出错误提示信息。
输入表达式如下:
例如:输入:2+5输出:7

2.学生成绩管理系统
1) 实现成绩管理功能(添加、删除、排序)
2) 实现成绩统计功能(最高分,最低分,平均分,及格率等)
3) 实现按学号、姓名、课程名查询成绩的功能。
学生成绩记录包括以下信息:学号、姓名,院系、年级、班级、课程名,成绩(百分制)。

3.校友通讯录
1) 实现通讯录编辑(添加、删除)。
2) 实现按不同的项进行查找。
3) 实现对已存在的通讯录按不同的项排序。
通讯录信息包括:姓名、性别、出生日期、单位、邮编、通信地址、电话、E-mail。

4.桌面日历
1) 按照输入的年份,显示这一年每月日历。
2) 按照输入的年份和月份,显示这个月的日历。
3)显示当月的日历。
日历显示形式同挂历。

5.词法分析器
词法分析程序的功能是把源程序文件(文本,字符序列)处理成单词文件(单词序列)。

程序语言单词的分类为
1) 关键字:int,while
2) 标识符:用来表示各种名字
3) 字面量:256,3.14,”abc”,’a’
4) 运算符:如,+、-、*、/ 等等
5) 分界符:如逗号,分号,冒号等

例如
一个 C 源程序片断: in

第四题的
printf("\t\t桌面日历系统\n\n");
printf("\t1:输入的年份,显示这一年每月日历\n");
printf("\t2:输入的年份和月份,显示这个月的日历\n");
printf("\t3:显示当月的日历\n");
printf("\t4:退出\n");
printf("请选择:");

..一部分~

//实现计算机功能的程序 a program which can work the functions as a computer.
#include <stdio.h>//头文件
#include <conio.h>
void menu();//声明部分
void add();
void sub();
void mul();
void div();
void remain();
void add_n_to_m();
void factor();
main()
{
int i;
while(1)
{
system("cls");//清屏功能
menu();
printf("choose function:");
scanf("%d",&i);
switch(i)
{
case 1:add();getch();break;//调用部分
case 2:sub();getch();break;
case 3:mul();getch();break;
case 4:div();getch();break;
case 5:remain();getch();break