“412ad816440a8c2e8b4a4f0c3a0e702749642cf4”上不存在“git@gitcode.net:RobotFutures/Paddle.git”
提交 3a25072d 编写于 作者: M Mars Liu

makeup code block as c language if not assign

上级 37fe9750
......@@ -3,7 +3,7 @@
输出 "Hello, World!" 字符串,找出正确的选项。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -17,7 +17,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -29,7 +29,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -41,7 +41,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main
......
......@@ -3,7 +3,7 @@
使用字符数组在控制台打印C语言的常见特点。请选出正确答案。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -32,7 +32,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -59,7 +59,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -86,7 +86,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -3,7 +3,7 @@
使用while循环修改变量值,依次打印10以内(包含10)所有正整数的平方。请从以下选项中找出正确答案。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -28,7 +28,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -51,7 +51,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -74,7 +74,7 @@ int main()
### C
```
```c
#include <stdio.h>
#include <stdbool.h>
......
......@@ -3,7 +3,7 @@
使用常量表示圆周率$\pi$,并计算半径为2的圆的面积。请从以下选项中找出错误答案。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -23,7 +23,7 @@ int main()
### A
```
```c
#include <stdio.h>
#define PI 3.14
......@@ -41,7 +41,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -58,7 +58,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define PI 314e-2
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdbool.h>
#include <stdio.h>
......@@ -34,7 +34,7 @@ int main()
### A
```
```c
#include <stdbool.h>
#include <stdio.h>
......@@ -62,7 +62,7 @@ int main()
### B
```
```c
#include <stdbool.h>
#include <stdio.h>
......@@ -90,7 +90,7 @@ int main()
### C
```
```c
#include <stdbool.h>
#include <stdio.h>
......
......@@ -3,7 +3,7 @@
实现三个变量的赋值操作,并输出三个变量的值。请选出错误答案。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -21,7 +21,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
int main()
......@@ -38,7 +38,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -58,7 +58,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
#define UPPER 100
......@@ -24,7 +24,7 @@ int main()
### A
```
```c
#include <stdio.h>
#define UPPER 100
......@@ -42,7 +42,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define UPPER 100
......@@ -60,7 +60,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define UPPER 100
......
......@@ -3,7 +3,7 @@
输入两个闭区间,并判断两个区间是否重叠。请选出错误答案。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -28,7 +28,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -51,7 +51,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define MAX(a,b) ((a > b) ? a : b)
......@@ -77,7 +77,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define MAX(a,b) ((a > b) ? a : b)
......
......@@ -7,7 +7,7 @@
请选出正确答案。
## 答案
```
```c
#include <stdio.h>
#define FIRST_COST 6
#define NEXT_COST 2
......@@ -30,7 +30,7 @@ int main()
### A
```
```c
#include <stdio.h>
#define FIRST_COST 6
#define NEXT_COST 2
......@@ -51,7 +51,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define FIRST_COST 6
#define NEXT_COST 2
......@@ -72,7 +72,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define FIRST_COST 6
#define NEXT_COST 2
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -23,7 +23,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
int main()
......@@ -41,7 +41,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -59,7 +59,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -23,7 +23,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
int main()
......@@ -41,7 +41,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -59,7 +59,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -20,7 +20,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -34,7 +34,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -47,7 +47,7 @@ int main()
```
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -22,7 +22,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
int main()
......@@ -39,7 +39,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -58,7 +58,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
#include <math.h>
......@@ -39,7 +39,7 @@ int main()
### A
```
```c
#include <stdio.h>
#include <math.h>
......@@ -72,7 +72,7 @@ int main()
### B
```
```c
#include <stdio.h>
#include <math.h>
......@@ -105,7 +105,7 @@ int main()
### C
```
```c
#include <stdio.h>
#include <math.h>
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
/* 交换x和y */
......@@ -39,7 +39,7 @@ int main()
### A
```
```c
#include <stdio.h>
/* 交换x和y */
......@@ -72,7 +72,7 @@ int main()
### B
```
```c
#include <stdio.h>
/* 交换x和y */
......@@ -105,7 +105,7 @@ int main()
### C
```
```c
#include <stdio.h>
/* 交换x和y */
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -33,7 +33,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -60,7 +60,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -87,7 +87,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -12,7 +12,7 @@
## 答案
```
```c
#include<stdio.h>
int main()
......@@ -54,7 +54,7 @@ int main()
### A
```
```c
#include<stdio.h>
int main()
......@@ -94,7 +94,7 @@ int main()
### B
```
```c
#include<stdio.h>
int main()
......@@ -134,7 +134,7 @@ int main()
### C
```
```c
#include<stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -25,7 +25,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
int main()
......@@ -45,7 +45,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -65,7 +65,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -3,7 +3,7 @@
使用goto语句求10以内的正整数之和。请选出错误答案。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -24,7 +24,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
int main()
......@@ -44,7 +44,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -64,7 +64,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -6,7 +6,7 @@
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -40,7 +40,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -70,7 +70,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -102,7 +102,7 @@ int main()
### C
```
```c
#include <stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
void swap(int* x, int* y)
......@@ -42,7 +42,7 @@ int main() {
## 选项
### A
```
```c
#include <stdio.h>
void swap(int* x, int* y)
......@@ -79,7 +79,7 @@ int main() {
### B
```
```c
#include <stdio.h>
void swap(int* x, int* y)
......@@ -116,7 +116,7 @@ int main() {
### C
```
```c
#include <stdio.h>
int sum(int, int, int);
......
......@@ -4,7 +4,7 @@
* 素数是自然数,小于零的整数没有意义。
## 答案
```
```c
#include <stdio.h>
void prime(int n)
......@@ -49,7 +49,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
void prime(int n)
......@@ -92,7 +92,7 @@ int main()
```
### B
```
```c
#include <stdio.h>
int prime(int n)
......@@ -133,7 +133,7 @@ int main()
```
### C
```
```c
#include <stdio.h>
void prime(int n)
......@@ -176,7 +176,7 @@ int main()
```
### D
```
```c
#include <stdio.h>
int prime(int n)
......
......@@ -3,7 +3,7 @@
使用函数递归的方法打印斐波那契数列的前n个数:0 1 1 2 3 5 8 13 21 34 ……, 找出正确的选项。
## 答案
```
```c
#include <stdio.h>
int fibonacci(int i)
......@@ -33,7 +33,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
int fibonacci(int i)
......@@ -62,7 +62,7 @@ int main()
### B
```
```c
#include <stdio.h>
int fibonacci(int i)
......@@ -91,7 +91,7 @@ int main()
### C
```
```c
#include <stdio.h>
int fibonacci(int i)
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
#define LEN 5
......@@ -25,7 +25,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
#define LEN 5
......@@ -44,7 +44,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define LEN 5
......@@ -63,7 +63,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define LEN 5
......
......@@ -3,7 +3,7 @@
用冒泡排序法对任意输入的10个整数按照从小到大的顺序进行排序。请选出正确答案。
## 答案
```
```c
#include <stdio.h>
#include <stdbool.h>
#define LEN 10
......@@ -48,7 +48,7 @@ int main()
### A
```
```c
#include <stdio.h>
#include <stdbool.h>
......@@ -91,7 +91,7 @@ int main()
### B
```
```c
#include <stdio.h>
#include <stdbool.h>
#define LEN 10
......@@ -134,7 +134,7 @@ int main()
### C
```
```c
#include <stdio.h>
#include <stdbool.h>
#define LEN 10
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
#define LEN 101
......@@ -49,7 +49,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
#define LEN 101
......@@ -93,7 +93,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define LEN 101
......@@ -136,7 +136,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define LEN 101
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
......@@ -44,7 +44,7 @@ int main()
## 选项
### A
```
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
......@@ -81,7 +81,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
......@@ -120,7 +120,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
......
......@@ -3,7 +3,7 @@
使用指针交换两个变量的值。请选出正确答案。
## 答案
```
```c
#include <stdio.h>
int main()
......@@ -30,7 +30,7 @@ int main()
### A
```
```c
#include <stdio.h>
int main()
......@@ -53,7 +53,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......@@ -78,7 +78,7 @@ int main()
### B
```
```c
#include <stdio.h>
int main()
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
void swap(int x, int y)
......@@ -31,7 +31,7 @@ int main()
### A
```
```c
#include <stdio.h>
void swap(int* x, int* y)
......@@ -61,7 +61,7 @@ int main()
### B
```
```c
#include <stdio.h>
void swap(int* x, int* y)
......@@ -86,7 +86,7 @@ int main()
### C
```
```c
#include <stdio.h>
void swap(int** x, int** y)
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
#define LEN 10
......@@ -31,7 +31,7 @@ int main()
### A
```
```c
#include <stdio.h>
#define LEN 10
......@@ -57,7 +57,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define LEN 10
......@@ -83,7 +83,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define LEN 10
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
#define ROW 3
#define COL 4
......@@ -33,7 +33,7 @@ int main()
### A
```
```c
#include <stdio.h>
#define ROW 3
#define COL 4
......@@ -59,7 +59,7 @@ int main()
### B
```
```c
#include <stdio.h>
#define ROW 3
#define COL 4
......@@ -85,7 +85,7 @@ int main()
### C
```
```c
#include <stdio.h>
#define ROW 3
#define COL 4
......
......@@ -4,7 +4,7 @@
## 答案
```
```c
#include <stdio.h>
int max(int a, int b)
......@@ -31,7 +31,7 @@ int main()
### A
```
```c
#include <stdio.h>
int max(int a, int b)
......@@ -56,7 +56,7 @@ int main()
### B
```
```c
#include <stdio.h>
int max(int a, int b)
......@@ -81,7 +81,7 @@ int main()
### C
```
```c
#include <stdio.h>
int max(int a, int b)
......
{
"type": "code_options",
"author": "刘鑫",
"source": "check.md",
"exercise_id":"7deb64fd1f71418d9951f05c99d3694c"
}
\ No newline at end of file
......@@ -4,15 +4,61 @@ from common.logger import init_log
from config.config import load_config
from options import parse_options, show_help
from tree import gen_tree
from os import walk
import os.path
def test(config, options, actions):
import test as test
test.dispatch(config, options, actions)
def readall(path):
with open(path) as f:
return f.read()
def write(path, data):
with open(path, "w") as f:
f.write(data)
def makeup():
for dir, sub_dirs, files in walk("../data"):
for fname in files:
_, ext = os.path.splitext(fname)
if ext == ".md":
full_path = os.path.join(dir, fname)
content = readall(full_path)
lines = content.split("\n")
new_lines = []
flag = False
in_block = False
for line in lines:
new_line = line
if line.startswith("```"):
if in_block:
in_block = False
else:
in_block = True
if line[3:] != "":
continue
else:
new_line = line + 'c'
flag = True
new_lines.append(new_line)
if flag:
content = "\n".join(new_lines)
write(full_path, content)
def tree(config, options, actions):
import test as test
gen_tree("../data")
def run(options):
# 操作入口
if options.action is not None:
......@@ -33,7 +79,8 @@ def run(options):
next = actions[1:]
dispatch = {
'test': lambda: test(config, options, next),
'tree': lambda: tree(config, options, next)
'tree': lambda: tree(config, options, next),
'makeup': lambda: makeup()
}
dispatch[root_action]()
else:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册