gpt4 book ai didi

C - 如何修复此代码中的 printf 工作?

转载 作者:行者123 更新时间:2023-11-30 15:19:34 24 4
gpt4 key购买 nike

我是C初学者。我正在制作打字练习程序来练习。在第 42 行,printf 不起作用。我想要打印 rand_n。我认为这可能是数组问题,但我无法修复此代码。你能帮助我吗?谢谢。祝你有美好的一天!

1 #include <stdio.h>
2 #include <time.h>
3 #include <string.h>
4 #include "getch.h"
5
6 int main()
7 {
8 char se[5][6][100]={{"AND THEN THERE WERE NONE", ....
27 ..... ," Young Lord L had surrendered to Cupid at last"}};
28
29
30 char mysent;
31 int accu=0,pro=0;
32 int rand_n;
33 double typing=0.0;
34 srand(time(NULL));
35 rand_n=rand()%1000;
36 time_t start=0,end=0;
37 typing = accu*60.00/(end-start);
38
39
40 printf(">> typing practice <<\n");
41 printf("accuracy : %d%% typing_pre_sec : %d\n",accu,typing);
42 printf("%s\n",se[rand_n]);

最佳答案

se 是一个 3D 字符数组。或者一个二维字符串数组。您只对它建立索引一次,因此 se[rand_n] 实际上是一个字符串数组。您可能一开始就不希望它是 3D 数组。从声明中删除 [5]

此外,rand_n 可以是 0 到 999 之间的任意值。您可能想要执行 rand() % 5 或其他操作。

关于C - 如何修复此代码中的 printf 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30577899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com