当前位置:首页 >> 工学 >>

C语言实训实例1


题目 1:在主函数中输入密码(密码自定) ,若密码正确,输入二个数并且选择 运算符,运算符(+、-、*、/)以菜单形式给出,根据选择的运算符调用自定义函 数来计算二个数的和、差、积、商。若密码不正确,退出。 编程要求:若错误输入三次密码,则退出。设置的密码须包含字母和数字。
#include"stdio.h" #include"stdlib.h" void he(),jian(),cheng(),chu(); main() {int i,j,n,w; char str[20]="erban123",password[20]; for(i=0;i<3;i++) /*此循环定义用户有三次输入密码的机会*/ { system("cls"); printf(" 请输入密码:"); gets(password); if(strcmp(str,password)==0) for(n=1;;n++) { system("cls"); printf(" 1:加法运算\n"); printf(" 2:减法运算\n"); printf(" 3:乘法运算\n"); printf(" 4:除法运算\n"); printf(" 0:退出程序\n"); printf(" 注:每道题 10 分!\n"); printf("请选择菜单编号:"); scanf("%d",&j); if(j==1) he(); /*if else 语句实现据不同编号进行相应运算功能*/ else if(j==2) jian(); else if(j==3) cheng(); else if(j==4) chu(); else if(j==0) exit(0); else {printf("超出菜单范围!\n");getch();} } else if(i==0||i==1) printf("密码错误,请重新输入!"); else printf("密码错误!!\n"); getch(); } if(i==3) exit(0); } /*下列自定义函数,实现四则运算*/ void he() {int i,a,b,m,w=0,q,sum=0;printf("请选择运算次数;");scanf("%d",&q); /*用户自定义运算次数*/ for(i=0;i<q;i++)

{

a=rand()%100;b=rand()%100; printf("%d+%d=",a,b);scanf("%d",&m); if(m==(a+b)) {printf(" Good!!\n") ;w++;sum=10*w;} else printf(" wrong!!\n");} printf("本次共答对%d 道题\n",w); printf("总得分;%d\n",sum); getch(); } void jian() {int i,a,b,m,w=0,q,sum=0;printf("请选择运算次数;");scanf("%d",&q); for(i=0;i<q;i++) { a=rand()%100;b=rand()%100; printf("%d-%d=",a,b);scanf("%d",&m); if(m==(a-b)) {printf(" Good!!\n") ;w++;sum=10*w;} else printf(" wrong!!\n");} printf("本次共答对%d 道题\n",w); /*实现统计测试结果的功能*/ printf("总得分;%d\n",sum); getch(); } void cheng() {int i,a,b,m,q,w=0,sum=0;printf("请选择运算次数;");scanf("%d",&q); for(i=0;i<q;i++) { a=rand()%100;b=rand()%100; printf("%d*%d=",a,b);scanf("%d",&m); if(m==(a*b)) {printf(" Good!!\n") ;w++;sum=10*w;} else printf(" wrong!!\n");} printf("本次共答对%d 道题\n",w); printf("总得分;%d\n",sum); getch(); } void chu() {int i,a,b,m,q,w=0,sum=0;printf("请选择运算次数;");scanf("%d",&q); for(i=0;i<q;i++) { a=rand()%100;b=rand()%100; printf("%d/%d=",a,b);scanf("%d",&m); if(m==(a/b)) {printf(" Good!!\n") ;w++;sum=10*w;} else printf(" wrong!!\n");} printf("本次共答对%d 道题\n",w); printf("总得分;%d\n",sum); getch(); }

程序运行效果图如下示;


相关文章:
C语言实训项目分析及源码_图文
本次实习通过 1 个综合性强、实用性强、趣味性强的应用实例,使学生进一 步巩固 C 语言基本知识,掌握应用程序设计语言描述问题、分析问题和解决问 题的方法和...
经典C语言编程实例
经典C语言编程实例_计算机软件及应用_IT/计算机_专业资料。C语言编程实验,经典的...(选做) 1 123 12345 1234567 123456789 1234567 12345 123 1 9.编程,输入一...
C语言实训实例2
C语言实训指导第2讲 暂无评价 4页 1下载券 2.二级C语言实例解答 3页 1下载...C​语​言​实​训​实​例​2​ ​ ​附​有​实​...
C语言实验1
实验一实验目的】 1、了解 C 语言的功能特点和程序结构 最简单 C 语言程序 2、掌握 C 程序运行环境-WINTC 的具体功能 3、掌握 C 程序的编译和运行方法及...
(完整版)c语言实验报告1
四、 算法描述及实验步骤 1. 内容 1 (1)启动 TC++3.0,新建C 文件; (2)输入程序 1; (3)保存文件; (4)编译源程序,观察屏幕上显示的编译信息,修改...
c语言实验报告1
*** *** 程序设计基础 实验项目名称 实验类型 实验地点 (包括机号 )班级 实验 1 □操作性 *** *** 无 简单的 C 语言程序设计 □设计性 □综合性 * ...
《C语言》实训任务10
C语言实训任务10_教学案例/设计_教学研究_教育专区。《C 语言实训任务十 实训项目: if 语句嵌套程序设计 实训目的: 1.了解 C 语言表示逻辑量的方法(以 ...
《C语言案例实践》学生成绩管理系统
C语言案例实践》学生成绩管理系统_教学案例/设计_教学研究_教育专区。学生成绩...(1)系统分析:包括设计题目、设计内容以及系统功能需求分析; (2)系统设计:包括...
C语言程序设计上机实训题目1
C 语言程序设计上机实训题目 第一次上机实训 1.请参照本章例题,编写一个 C ...PPT 例子 2 #include <stdio.h> void main() { inta,b,c,d; unsigned ...
1C语言实训单
1 日 训练对象 Class 软件专业 年级学生 学时 Time 4 《C 语言程序设计...实训步骤、方法与要求 1. 定义一个数组 a[11],用以存放学生的成绩。 2. ...
更多相关标签: