精华内容
下载资源
问答
  • 课程设计报告 课程类别本科 语言课程名称程序设计基础C 课程代号指导教师 ATM自动取款机系统课程设计银行 学号 姓名 学号 姓名 学号 姓名 学院班级 目 录 1.课程设计内容 . 2.课程设计要求 . 3可行性研究 . 4需求...
  • 实用文档 课程设计报告 课程类别本科 课程名称程序设计基础 C语言 课程代号指导教师 银行 ATM自动取款机系统课程设计 姓名 学号 姓名 学号 姓名 学号 学院 班级 标准文案 实用文档 目 录 1. 课程设计内容 . 2. 课程...
  • ATM机模拟操作 程序实现功能点 査询查询帐户的存款余额按任意键返回主菜单 取款输入100> 500100020005000其它金额为取款金额取 款金额不超过帐户余额操作后帐户余额应相应减少之后可返回主 菜单 C.存款输入...
  • C语言 ATM 程序设计.doc

    2020-11-06 19:24:03
    C语言程序设计 专题实习 实 习 报 告 学校 系别 姓名 班级 实习时间 实习目标 1经过这次专题实习能够巩固和加深对所学相关知识点了解 2深入熟悉基础步骤控制结构---实现分支 if else 语句switsh 语句和实 现循环...
  • 仲恺农业工程学院 工程实训报告 ATM取款机 课程名称 C 语言程序设计工程实训 姓 名 林少烈 院系 计算机科学与工程学院 专业班级 计算机 113 班 学 号 4317 指导教师 王成 仲恺农业工程学院教务处制 需求分析 ....
  • C语言ATM程序设计.pptx

    2020-10-10 02:05:29
    1;C 语言实验报告;C 语言实验报告;第 页 4 共 19 页;第 页 5 共 19 页;第 页 6 共 19 页;第 页 7 共 19 页;第 页 8 共 19 页;第 页 9 共 19 页;第 页 1 共0 19 页;第 页 1 共1 19 页;第 页 1 共2 19 页;...
  • 标准实用 标准实用 文案大全 文案大全 江西科技师范大学 C语言程序设计报告 题目:ATM机操作系统的简单开发 姓名:唐智德 学号:20132195 专业:计师1班 指导老师咲B睿颖 2013411 目录 需求分析 , 设计思路 k ?...
  • c语言atm取款机代码 课程设计 c语言课程设计 代码准确已测试
  • 标准实用 江西科技师范大学 语言程序设计报告 题目 :ATM 机操作系统的简单开发 姓名 :唐智德 学号 :20132195 专业:计师 1 班 文案大全 标准实用 指导老师 :郑睿颖 2013.4.11 目录 一 需求分析 二 设计思路 三 详细...
  • 长 沙 学 院 程序设计基础实训 II 实训报告 实 训 题 目 ATM 存取款系统的改进与完善 系 部 计算机科学与技术系 专 业/年级 软件工程专业 2011 级 学 生姓名 李安平 班 级 1 班 学号 22 指导教师姓名 职称 最终评定...
  • C语言-ATM机模拟操作 程序实现功能点 查询查询帐户的存款余额按任意键返回主菜单 取款输入100500100020005000其它金额为取款金额取款金额不超过帐户余额操作后帐户余额应相应减少之后可返回主菜单 存款输入...
  • 一 寸 光 阴 不 可 轻 一实验目的 通过设计一个ATM 机模拟操作的程序全面运用课程的主要知识点巩固对模块化程序设 计文件操作的理解提高软件编程能力 二实验要求 要求每人独立完成设计编写一个ATM 机模拟操作程序...
  • 一 实验目的 通过设计一个 ATM 机模拟操作的程序全面运用课程的主要知识点巩固对模块化程序设 计文件操作的理解提高软件编程能力 二 实验要求 要求每人独立完成设计编写一个 ATM 机模拟操作程序提交实验报告源程序...
  • 实验目的 通过设计一个 ATM 机模拟操作的程序全面运用课程的主要知识点巩固对模块化程序设计文件 操作的理解提高软件编程能力 二 实验要求 要求每人独立完成设计编写一个 ATM 机模拟操作程序提交实验报告源程序程序...
  • 一实验目的 通过设计一个ATM 机模拟操作的程序全面运用课程的主要知识点巩固对模块化程序设 计文件操作的理解提高软件编程能力 二实验要求 要求每人独立完成设计编写一个ATM 机模拟操作程序提交实验报告源程序程序运...
  • 学 海 无 涯 一实验目的 通过设计一个ATM 机模拟操作的程序全面运用课程的主要知识点巩固对模块化程序设 计文件操作的理解提高软件编程能力 二实验要求 要求每人独立完成设计编写一个ATM 机模拟操作程序提交实验报告...
  • 学 海 无 涯 帐户信息存放在 accounts.txt 文件储户存取款记录保存在 records.txt 中 采用模块化程序设计方法来实现即 main)显示主菜单调用相关函数实现相 应功能起主控作用 附加功能 储户一天内输错密码的次数不能...
  • 168 设计口令程序 169 程序自我保护 第六部分 常见试题解答篇 170 水果拼盘 171 小孩吃梨 172 删除字符串中的特定字符 173 求解符号方程 174 计算标准差 175 求取符合特定要求的素数 176 统计...
  • 学 海 无 涯 帐户信息存放在 accounts.txt 文件储户存取款记录保存在 records.txt 中 采用模块化程序设计方法来实现即 main)显示主菜单调用相关函数实现相 应功能起主控作用 附加功能 储户一天内输错密码的次数不能...
  • 这是模拟ATM程序设计源代码,也是我学习c语言后自己弄的第一个作品,希望能帮助到各位
  • 一个ATM程序.设计用C++

    2020-06-27 08:36:09
    模拟银行的自动取款机的使用,...2、设计应用程序所需要的类。 3、将所有交易相关的操作设计成基类,从该基类派生出查询余额、取款、存款、转账等子类。 4、完成该应用程序的所有功能。 注意条件3 求解 用c语言 ...

    模拟银行的自动取款机的使用,实现查询余额、取款、存款、转账、退出系统等功能。不少于10名用户的信息,假设每个用户仅一个账户。

    基本要求:

    1、基于显示器、键盘完成ATM机中基本人机交互。

    2、设计应用程序所需要的类。

    3、将所有交易相关的操作设计成基类,从该基类派生出查询余额、取款、存款、转账等子类。

    4、完成该应用程序的所有功能。
    注意条件3 求解 用c语言

    展开全文
  • 168 设计口令程序 169 程序自我保护 第六部分 常见试题解答篇 170 水果拼盘 171 小孩吃梨 172 删除字符串中的特定字符 173 求解符号方程 174 计算标准差 175 求取符合特定要求的素数 176 统计符合特定...
  • ATM机系统设计

    2011-11-06 14:19:31
    属于C语言类的程序, 包括查询\存款\密码设计\密码修改\取款\转账等,是一个非常有用的ATM机系统设计!
  • 程序设计综合实验(课程代码0474002)实验地点: X实验学期: 第x学期学生班级:学生学号:学生姓名:任课教师:信息科学与技术学院2013年3月实验一: ATM机用户操作界面及业务逻辑编写实验目的及内容根据ATM的工作...

    程序设计综合实验

    (课程代码0474002)

    实验地点: X

    实验学期: 第x学期

    学生班级:

    学生学号:

    学生姓名:

    任课教师:

    信息科学与技术学院

    2013年3月

    实验一: ATM机用户操作界面及业务逻辑编写

    实验目的及内容

    根据ATM的工作流程编写用户界面,掌握文本用户菜单的编写方法。

    根据ATM的工作流程编写其业务逻辑,掌握搭建一个完整应用系统的方法及软件编程思想。

    (1)除提示用户输入的数字外,界面上不能响应、出现任何其它用户输入;

    (2)每个菜单界面独立显示,不要出现多组菜单重叠显示的现象;

    务逻辑可以多次执行,直到用户选择退出业务;

    (3)用户选择一种语言后,进入主业务界面。下面以以中文界面为例介绍其它业务。

    switch(f)

    {case '1':

    {denghao();

    printf(" 此账户有¥%.2f元\n",x);

    printf("请按任意键继续\n");

    denghao();

    getch();

    };break;

    case '2':

    {

    denghao();

    printf(" 输入您要存入的数目:¥");

    scanf("%f",&y);

    printf("\n按任意键继续\n");

    denghao();

    x=x+y;

    getch();

    };break;

    case '3':

    {denghao();

    printf(" 输入您要取钱的数目:¥");

    scanf("%f",&z);

    while(z>x)

    {denghao();

    printf("\n 余额不足,按任意键后重新输入!\n");

    denghao();

    getch();

    system("cls");

    printf(" 输入您要取钱的数目:¥");

    scanf("%f",&z);

    }

    if(z<=x)

    {printf("\n按任意键继续\n");

    x=x-z;

    denghao();

    getch();

    }

    };break;

    }

    if(f=='4')

    {system("cls");

    break;

    }

    }

    实验二:机制转换器

    实验目的及内容

    写一个“计算器”程序,实现十进制、二进制、十六进制的相互转换。

    实验要求

    转换要求包括整数和小数;

    提供清晰、友好的用户界面;

    各种转换可以重复多次执行,知道用户选择“退出”按钮。

    实验步骤及核心代码

    while(1)

    {bool flag=true;

    system("cls");

    printf("input a 十进制数字\n");

    char shit[80];

    gets(shit);

    sprintf(shit,"%lf",cheat);

    n=strlen(shit);

    for(i=0;i

    {if((shit[i]'9')&&shit[i]!='.')

    { flag=false;

    printf("Input error!\n");

    break;

    }

    }

    int m=-1;

    for(i=0;i

    {if(shit[i]=='.')

    m=m+1;

    if(m>=1)

    {printf("Input error!");

    flag=false;

    break;

    }

    }

    if ( flag == true )

    {

    break;

    }

    }

    shier(x);

    system("cls");

    展开全文
  • *我们的C语言作业是ATM机和学生信息管理系统二选一* **建议了解好各种语句、函数的作用。** __在设计程序的时候先做一个蓝图,比如要什么功能,怎么扩展,如何才能达到要求。__ 下面是我的代码: #inc..

    程序简单易操作,有相应的提示信息
    实现了输入,查找,修改,删除和学生全部信息的输出

     - 正在增加添加学生信息的自定义函数,有些问题还没有解决,希望大家给出宝贵意见。
    第一次发博客,希望大家多多指教如果想看我未实现功能的代码可私聊我,然后发给你,看看问题出在哪里,共同探讨,共同进步。

    *我们的C语言作业是ATM机和学生信息管理系统二选一*

    **建议了解好各种语句、函数的作用。** __在设计程序的时候先做一个蓝图,比如要什么功能,怎么扩展,如何才能达到要求。__


    下面是我的代码:

     

    #include<stdio.h>
    #include<windows.h>
    #include<stdlib.h>
    #include<string.h>
    #define N 3		//定义N为学生人数,直接在这修改学生的人数即可 ,然后再设置一个n,把N的值赋给n让代码更加灵活 
    	struct Student 
    {
        char studentID[20];
       char studentName[20];
       int scoreChinese;
       int scoreMath;
       int scoreEnglish;
    }stu[N];	//定义一个结构体名为stu,里面包含学生学号、姓名、语文、数学和英语成绩 
    
    	int i;
    	int n=N;	//把N赋给n,起到可以修改n的值的作用 
    	void data_input_save();
    	void print_message();
    	void swi(int x);
    	void data_search();
    	void data_correction(); 
    	void data_delete();	 
    	void data_display();	//定义一个全局变量i,不需要在局部再次定义。对上面的几个自定义函数的进行声明。 
    	int main()
    	{
    	int num,num1,inspect;
    	print_message();
    	scanf("%d",&num);
    	swi(num);		//选择你要进行的操作 
    
    	while(num!=0){
    	printf("请问你还需要操作什么吗?\n");
    	print_message();
    	scanf("%d",&inspect);
    	num=inspect;
    	system("cls");	//将你前面输出的信息进行清屏 
    	swi(num);
    	} 		//当你没有选择0退出操作系统的时候,依然提示你需要进行什么操作,直到你退出为止 
    
    	return 0 ;
    }
    
    
    	void print_message(){
    	printf("*****学生成绩管理系统*****\n");
    	printf("                  \n");
    	printf("1.学生成绩输入\n");
    	printf("2.学生成绩信息查询\n");
    	printf("3.学生成绩信息更改\n");
    	printf("4.学生成绩信息删除:\n");
    	printf("5.将全部学生的信息输出\n");
    	printf("0.退出\n");
    	printf("                  \n");
    	printf("******************\n");	
    	printf("请选择<0~5>");
    	}				//提示信息 
    	
    	void data_input_save(){
    	printf("请输入学生的成绩:");
    	for(i=0;i<n;i++)
    	scanf("%s %s %d %d %d",stu[i].studentID,stu[i].studentName,&stu[i].scoreChinese,&stu[i].scoreMath,&stu[i].scoreEnglish);	//进行学生成绩的输入,并存到结构体stu[i]中,此时数据在缓冲区 
    	printf("成功输入学生信息!\n");		//提示输入信息完成 
    	FILE *fp;		//这是一个文件指针,在#include<stdio.h>已经定于了的,直接拿来用即可 
    	if((fp=fopen("C:\\stu.txt","wb+"))==NULL){	//用读写的方式打开一个二进制文件,这里采用了wb+(如果指定文件不存在将会建立新的文件) 
    	printf("cannot open file \n");
    	exit(0);
    	}
    	for(i=0;i<n;i++)
    	if(fwrite(&stu[i],sizeof(struct Student),1,fp)!=1)	//利用循环把你上面输入的数据一一写到文件中 
    	printf("file write error\n");
    	fclose(fp);
    		}
    		
    	void data_search(){
    	FILE *fp;
    	if((fp=fopen("C:\\stu.txt","rb+"))==NULL){	//采用读写的方式打开指定文件 
    	printf("cannot open file \n");
    	exit(0);
    	}
    	char in[20];
    	int k;
    	int flag=0;		//这里定义的flag是检查你是否输入学号错误 
    	printf("请输入要查询学生成绩的学号:\n");
    	scanf("%s",in);
    	for(i=0;i<N;i++)
    	fread(&stu[i],sizeof(struct Student),1,fp);		//将文件中的数据一一读到结构体数组中 
    	for(i=0;i<N;i++)
    	if(strcmp(in,stu[i].studentID)==0) {	//把输入的学号一一与数组里的学号进行对比,找到则输出学生的对应信息,若找不到则输出学号不存在! 
    	k=i;
    	flag=1;
    	printf("学号:%-6s 姓名:%-6s 语文成绩:%-6d 数学成绩:%-6d 英语成绩:%-6d\n",stu[k].studentID,stu[k].studentName,stu[k].scoreChinese,stu[k].scoreMath,stu[k].scoreEnglish);
    }	
    	if(flag==0)
    	printf("学号不存在!\n");
    	fclose(fp);
    }
    
    	void data_correction(){
    	printf("请输入要修改学生成绩所对应的学号:\n");
    	FILE *fp;
    	if((fp=fopen("C:\\stu.txt","rb+"))==NULL){
    	printf("cannot open file \n");
    	exit(0);
    	}
    	char in[20];
    	int k,flag=0; 
    	char studentID[20],studentName[20];
    	int scoreChinese,scoreMath,scoreEnglish;
    	scanf("%s",in);
    	for(i=0;i<n;i++)
    	fread(&stu[i],sizeof(struct Student),1,fp);
    	for(i=0;i<n;i++)
    	if(strcmp(in,stu[i].studentID)==0){		//把输入的学号一一与数组里的学号进行对比,找到则要修改学生的对应信息,若找不到则输出学号不存在!
    	k=i;
    	flag=1; }
    	if(flag==1){
    	printf("请输入所要修改的学生的对应信息:\n"); 
    	scanf("%s%s%d%d%d",studentID,studentName,&scoreChinese,&scoreMath,&scoreEnglish);	//输入修改后的学生信息 
    	strcpy(stu[k].studentID,studentID);		
    	strcpy(stu[k].studentName,studentName);
    	
    	stu[k].scoreChinese=scoreChinese;
    	stu[k].scoreMath=scoreMath;
    
    	stu[k].scoreEnglish=scoreEnglish;		//把输入的信息就行覆盖,此时原有信息已经更改为现输入信息 
    		if((fp=fopen("C:\\stu.txt","rb+"))==NULL){
    	printf("cannot open file \n");
    	exit(0);
    	}
    	for(i=0;i<n;i++)
    	fwrite(&stu[i],sizeof(struct Student),1,fp);	//把输入的信息一一写回文件中 
    	printf("信息修改成功!\n");
    	}
    	if(flag==0)
    	printf("学号不存在!\n");
    	fclose(fp);
    	}
    	
    	void data_delete(){
    	FILE *fp;
    	if((fp=fopen("C:\\stu.txt","rb+"))==NULL){
    	printf("cannot open file \n");
    	exit(0);
    		}
    	char in[20];
    	printf("请输入你要删除学生成绩信息的学号\n");	
    	int k,flag=0,n=N;
    	scanf("%s",in);
    	for(i=0;i<n;i++)
    	fread(&stu[i],sizeof(struct Student),1,fp);
    	for(i=0;i<n;i++)
    	if(strcmp(in,stu[i].studentID)==0){		//把输入的学号一一与数组里的学号进行对比,找到要删除学生,若找不到则输出学号不存在!
    	char in[20];
    	k=i;
    	flag=1; 
    	for(k=i;k<n-1;k++)
    	stu[k]=stu[k+1]; 	//找到该学生的对应数组的元素几,然后把后面的数组元素信息覆盖的前一个,此时是n个学生信息在里面,倒数第一和第二是一样的信息,前往下看,会解决这个问题 
    	if((fp=fopen("C:\\stu.txt","rb+"))==NULL){
    	printf("cannot open file \n");
    	exit(0);
    		}
    	for(i=0;i<n-1;i++)
    	fwrite(&stu[i],sizeof(struct Student),1,fp);	//把上面的n个学生信息写到文件中 
    	fflush(stdin);
    			for(i=0;i<n-1;i++)
    	fread(&stu[i],sizeof(struct Student),1,fp);		//这里采用for循环只把n-1个学生的信息重新覆盖写回文件中,达到删除学生信息的要求 
    	for(i=0;i<n-1;i++)
    	fwrite(&stu[i],sizeof(struct Student),1,fp);
    }
    			if(flag==1){
    			printf("删除成功!\n");
    	} 
    	if(flag==0)
    	printf("学号不存在!\n");
    	fclose(fp);
    }
    	void data_display(){
    	FILE *fp;
    	if((fp=fopen("C:\\stu.txt","rb+"))==NULL){
    	printf("cannot open file \n");
    	exit(0);
    	}
    	for(i=0;i<n;i++){
    	fread(&stu[i],sizeof(struct Student),1,fp);		//从文件中读取所以学生的信息到缓冲区,然后把学生信息全部输出 
    	printf("学号:%-6s 姓名:%-6s 语文成绩:%-6d 数学成绩:%-6d 英语成绩:%-6d\n",stu[i].studentID,stu[i].studentName,stu[i].scoreChinese,stu[i].scoreMath,stu[i].scoreEnglish);
    	}
    	fclose(fp); //记得用完文件后记得关闭,避免造成缓冲区堵塞 
    	}
    	
    	void swi(int x){
    	switch(x){
    	case 0: printf("你已退出学生信息管理系统!欢迎再次使用!\n");break;
    	case 1: data_input_save();break;
    	case 2: data_search();break; 
    	case 3: data_correction();break;
    	case 4: data_delete();break; 
    	case 5: data_display();break;
    	default:break;
    	}	
    }
    

     

    展开全文
  • 现代C++程序设计

    2012-07-10 23:29:45
    《现代C++程序设计(原书第2版)》图文并茂,通俗易懂,真正做到寓教于乐,是一本难得的C++面向对象设计入门教材。 出版者的话 译者序 前言 第1章 C++概述与软件开发 1.1 什么是C语言和C++ 1.1.1 C和C++历史回顾 1.1.2...
  • C语言常用算法

    2012-03-28 10:48:37
    168 设计口令程序 169 程序自我保护 第六部分 常见试题解答篇 170 水果拼盘 171 小孩吃梨 172 删除字符串中的特定字符 173 求解符号方程 174 计算标准差 175 求取符合特定要求的素数 176 统计符合特定...
  • C语言实例解析精粹 PDF

    热门讨论 2010-08-17 00:20:25
    适合具有初步C语言基础的读者阅读,可作为高校相关专业的辅导教材,也可作为C语言使用者进行程序设 计的实例参考手册。 目录: 第一部分 基础篇 实例1 第一个C程序 实例2 运行多个源文件 实例3 求整数之积 实例4 ...
  • C语言实例解析精粹

    2014-03-14 21:57:05
    168 设计口令程序 169 程序自我保护 第六部分 常见试题解答篇 170 水果拼盘 171 小孩吃梨 172 删除字符串中的特定字符 173 求解符号方程 174 计算标准差 175 求取符合特定要求的素数 176 统计符合特定...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

c语言程序设计atm

c语言 订阅