summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2022-04-05 21:44:48 -0700
committerTrumeet <yuuta@yuuta.moe>2022-04-05 21:44:48 -0700
commit81285b681bfa479a5c3c5c73707724b48bd2944b (patch)
tree7d0321cacc891278a619d9bc0a770a161eddaa3a
parent882bc3238b444f818451bc7f4a34d6b1a857dec8 (diff)
downloadksyxbot-81285b681bfa479a5c3c5c73707724b48bd2944b.tar
ksyxbot-81285b681bfa479a5c3c5c73707724b48bd2944b.tar.gz
ksyxbot-81285b681bfa479a5c3c5c73707724b48bd2944b.tar.bz2
ksyxbot-81285b681bfa479a5c3c5c73707724b48bd2944b.zip
Add average
-rw-r--r--stat.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/stat.c b/stat.c
index 743f5da..5f0a631 100644
--- a/stat.c
+++ b/stat.c
@@ -11,15 +11,15 @@
#include <string.h>
static char *praises[] = {
- "普天之下,莫非 K 土。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜,其中卖菜最多的人共卖了 %d 句菜。",
- "率土之滨,莫非 K 臣。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜,其中卖菜最多的人共卖了 %d 句菜。",
+ "普天之下,莫非 K 土。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜,其中卖菜最多的人共卖了 %d 句菜,平均每人卖了 %d 句菜。",
+ "率土之滨,莫非 K 臣。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜,其中卖菜最多的人共卖了 %d 句菜,平均每人卖了 %d 句菜。",
};
void stat(struct TdMessage *msg) {
int r;
char m[1024];
sqlite3_stmt *stmt = NULL;
- if ((r = sqlite3_prepare_v2(db, "SELECT COUNT(user), SUM(i), MAX(i) FROM stats;", -1, &stmt, NULL))) {
+ if ((r = sqlite3_prepare_v2(db, "SELECT COUNT(user), SUM(i), MAX(i), AVG(i) FROM stats;", -1, &stmt, NULL))) {
goto sql_err;
sql_err:
{
@@ -33,7 +33,8 @@ void stat(struct TdMessage *msg) {
snprintf(m, 1024, praises[rand() % (sizeof(praises) / sizeof(char *))],
sqlite3_column_int(stmt, 0),
sqlite3_column_int(stmt, 1),
- sqlite3_column_int(stmt, 2));
+ sqlite3_column_int(stmt, 2),
+ sqlite3_column_int(stmt, 3));
sqlite3_finalize(stmt);
stmt = NULL;