• 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("******************************************
    ");
    	printf("1.一年级口算
    ");
    	printf("2.二年级口算
    ");
    	printf("3.三年级口算
    ");
    	printf("4.退出系统
    ");
    	printf("******************************************
    ");
    	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("
    感谢参与!
    ");
    		Sleep(500);
    		exit(0);
    	default:
    		printf("请输入1,2,3,4,请重输!
    ");
    		Sleep(500);
    	}
    } while (!(option >= '1' && option <= '4'));
    

    }

  • 相关阅读:
    [转] go --- err is shadowed during return
    kill 一个名字 程序的所有进程
    Mac -- pkg-config: exec: "pkg-config": executable file not found in $PATH
    Python JSON 字符串 转 json 基本使用
    Python 死循环
    cube.js 学习 cube 连接mongodb 试用二
    mongodb 通过sql 查询的几种方式
    mongodb bi-connector spring boot 集成试用
    mongodb bi-connector 使用
    pgspider mongodb fdw 查询集成
  • 原文地址:https://www.cnblogs.com/harryzengblogs/p/14065123.html
Copyright © 2020-2023  润新知