C博客作业03--函数
0.展示PTA总分(0----2)
1.本章学习总结(4分)
函数作用:简化代码书写,增加代码可读性
语法:
void gcd( int x, int y );//函数声明
int main()
{...}
void gcd( int x, int y )//函数定义
{
//无返回值,不用return
}
int gcd( int x, int y );//函数声明
int main()
{...}
void gcd( int x, int y )//函数定义
{
return ?;
}
1.1 函数定义、调用、声明
void gcd( int x, int y );
int gcd( int x, int y );//注意函数中的变量与主函数无关,需重新定义
1.2 全局变量、静态局部变量
全局变量:加在各函数外,各函数该变量默认值被定义
静态局部变量:在函数中被定义,只用于函数
1.3 C数据类型及注意点
返回值为整形用int
返回值为双精度用double
无返回值用void
1.4 C运算符
函数调用:你定义的函数()
学习体会:
使运算更加简便,提高效率,增强代码可读性
2.综合作业(6分):小学生口算表达式自动生成系统
2.1.模块流程图
请梳理各模块流程图,在编程前先画流程图再写代码。代码中有修改,流程图也跟着修改。二级模块,可以再画流程图展示。
一年级模块流程图
二年级模块流程图
三年级 模块流程图
2.2.函数功能及全局变量介绍
介绍你用到核心函数接口及全局变量。
void OperateMenu();//游戏操作界面
void GradeOneMenu();//一年级
void GradeTwoMenu();//二年级
void GradeThreeMenu();//三年级
int Getvalue(int grade);//生成随机数
int Getsymbol(int grade);//生成随机符号
2.2.1.全局变量
定义一个所有函数都可以用的默认变量
2.2.2 菜单相关函数
include<stdio.h>
include<windows.h>
include<stdlib.h>
include<time.h>
include"expression"
void OperateMenu()//游戏操作界面
{
char option;
int i;
int temp;
system("c");//清屏
do
{
system("cls");
printf("******************************************\n");
printf("1.一年级口算\n");
printf("2.二年级口算\n");
printf("3.三年级口算\n");
printf("4.退出系统\n");
printf("******************************************\n");
printf("请输入您的选择:");
scanf(" %c", &option);
switch (option)
{
case '1':
system("c");
GradeOneMenu();
//GradeOneMenu();
break;
case '2':
system("c");
GradeTwoMenu();
break;
case '3':
system("c");
GradeThreeMenu();
break;
case '4':
printf("\n感谢参与!\n");
Sleep(500);
exit(0);
default:
printf("请输入1,2,3,4,请重输!\n");
Sleep(500);
}
} while (!(option >= '1' && option <= '4'));
}