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'));

}

posted @ 2020-11-30 22:57  曾理  阅读(87)  评论(0编辑  收藏  举报