其他分享
首页 > 其他分享> > XeLaTex小记2

XeLaTex小记2

作者:互联网

%在菜单中,编译器选择XeLaTex

\documentclass[10pt]{ctexart}
\usepackage[top=2cm, bottom=2cm, left=2.5cm, right=2.5cm]{geometry} %定义页边距
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}
\usepackage{amsmath} %数学公式
\usepackage[UTF8]{ctex} %输出中文
\floatname{algorithm}{Algorithm} %算法
\renewcommand{\algorithmicrequire}{\textbf{Input:}} %输入
\renewcommand{\algorithmicensure}{\textbf{Output:}} %输出

\begin{document}
\renewcommand{\thealgorithm}{1} %这里用来定义算法1,算法2等
\begin{algorithm}
\caption{小学生测试系统} %标题
\begin{algorithmic}[1] %每行显示行号,1表示每1行进行显示
\Require 加减法的答案 %输入
\Ensure 总分,评级 %输出
\While{答题数不为10}
\State 随机两个1-50之间的整数A和B
\If{A+B>50 or A-B<0}
\State 重新随机A,B
\Else
\State 进入出题阶段
\While{True}
\State 算式的结果和输入做比较
\If{结果相同}
\State 退出循环
\Else
\State 重新答题
\EndIf
\If{答题次数超过3此}
\State 退出循环
\EndIf
\EndWhile
\EndIf
\If{答题错误0次}
\State 总分加10分
\ElsIf{答题错误1次}
\State 总分加7分
\ElsIf{答题错误2次}
\State 总分加5分
\Else
\State 总分加0分,输出答案
\EndIf
\EndWhile
\State \Return 总分
\If{总分大于等于90}
\State \Return SMART
\ElsIf{总分大于等于80}
\State \Return GOOD
\ElsIf{总分大于等于70}
\State \Return OK
\ElsIf{总分大于等于60}
\State \Return PASS
\Else
\State \Return TRY AGAIN
\EndIf
\end{algorithmic}
\end{algorithm}
\end{document}

标签:usepackage,Return,答题,State,XeLaTex,总分,ElsIf,小记
来源: https://www.cnblogs.com/ZXLam/p/16177917.html