各位好,我不是相关专业的,没有系统学过编程,只是入了个门,但是由于当下在做的项目需要用到编程,所以遇到一些问题想咨询一下
以下是我需要得到的效果:
设定一个阈值,当操作时产生的力超过这个阈值时就会产生报警(这一点我已经实现了),同时在一个1位数码管上显示错误的次数(以错误一次就累加一次的方式,我会数码管显示各种数字的操作)
现在疑惑的点是:
不知道如何统计错误次数并显示出来
希望能得到大家的解答
感谢!
#include <stdio.h>
int ti[11] = { 0 }; //用来存储每道题的回答情况0或者1,0表示错误,1表示正确
//提醒:数组ti的编号实际用1-10
//score表示当前得分,num是当前第num道题目
void f(int score, int num)
{
if (num == 11)//10道题目全部做完
{
if (score == 100)
{
int i = 0;
for (i = 1; i <= 10; i++)
printf("%d", ti[i]);
printf("\n");
}
}
else //10道题目没有做完
{
ti[num] = 1; //讨论第num道题目的正确情况
f(score * 2, num + 1);
ti[num] = 0; //讨论第num道题目的错误情况
f(score - num, num + 1);
}
}
int main(void)
{
f(10, 1);//从基础分10分开始,从第1题开始
return 0;
}