1、实 验 报 告课程名称 程序设计基础(C 语言)实验项目 实验五 函数的简单应用学院 系别 班级/学号 学生姓名 实验日期 成绩 指导教师 一、实验目的 1掌握函数的定义、函数的说明和调用。 2掌握函数的参数及其传递方式,函数值的正确返回。 二、实验内容 题目 1:编写一个自动出题程序,该程序可以给出任意两个数的、/运算式子,当用户输入运算结果时,程序可以判断正误。当用户做完十道题目之后,程序给出最终的统计结果。 提示: 1 系统函数 srand,是随机数发生器的初始化函数,这个函数在头文件 stdlib.h 中。 原型:void srand(unsigned seed) 2 系统函数 ran
2、d,产生随机数的函数, 原型:int rand(void) 3 系统函数 time,可以获取系统时间,这个函数在 time.h 中。 大家可以试用下面的程序体会随机数的生成。 #include #include #include void main() int i,j; srand(unsigned) time(NULL); for(i=0;i#include #include int add(int x,int y) int z; z=x+y; return(z); int jian(int x,int y) int z; z=x-y; return(z); int cheng(int x,
3、int y) int z; z=x*y; return(z); int chu(int x,int y) int z; z=x/y; return(z); int main() int i,j,x; int op; int res; int z=0; srand(unsigned)(time(NULL); for(x=0;xint main()int a,s;int jiecheng(int b);printf(“please input a number: “);scanf(“%d“,if(a=0)s=jiecheng(a);printf(“%d!=%ldn“,a,s);elseprintf
4、(“Input error!n“);int jiecheng(int b)int i,s=1;if(b=0) s=0;elsefor(i=1;iint main()int fun(char a);char a;doprintf(“please input a char: “);scanf(“%c“,getchar();if(fun(a)=0)printf(“是数字n“);else if(fun(a)=1)printf(“是小写字母n“);else if(fun(a)=2)printf(“是大写字母n“);else if(fun(a)=3)printf(“其他n“);while(a!=#);int fun(char a)if(a=0else if(a!=#) return 3;运行结果: