看看我的c语言代码存在哪?为啥计数器用不了?

问题描述

看看我的c语言代码存在哪?为啥计数器用不了?

要求:电脑连续出十道乘法题,算对一道十分,最后输出正确率和总得分。 #include
#include
#include
int main()
{
int ret,magic,multiply;//ret,magic分别为计算机产生的1~10之间的随机数,multiply为它们的乘积
int write;
int counter=0;
int score,percent;//score为分数,percent为正确率
//====================1
srand(1);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//==================2
srand(2);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//======================3
srand(3);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;

//====================4
srand(4);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//====================5
srand(5);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//===============6
srand(6);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//=================7
srand(7);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//=====================8
srand(8);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//==================9
srand(9);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
//===============10
srand(10);
ret=rand()%10+1;
magic=rand()%10+1;
printf("%d*%d=?n",magic,ret);
scanf("%d",&write);
if(write==multiply) counter++;
score=counter*10;
percent=counter/10*100;
printf("总分为%d,正确率为%d%%",score,percent);
 return 0;

}

解决方案

multiply一直没有赋值啊

解决方案二:

请问我的代码错在哪?怎么总分和正确率算不了?

解决方案三:

multiply没有计算过,一直是个垃圾值,而且楼主为何不用循环。。。

解决方案四:

你要先计算出multiply的值 然后输入的write值才能比较

解决方案五:

好吧,好吧,我一直没注意到multiply没有算,谢谢大家啦^_^

时间: 2024-10-03 18:14:41

看看我的c语言代码存在哪?为啥计数器用不了?的相关文章

C语言--有木有大神帮帮看看我的折半法代码,已经自己研究了好长时间,还是弄不出来???

问题描述 C语言--有木有大神帮帮看看我的折半法代码,已经自己研究了好长时间,还是弄不出来??? #include #include #define M 3 void inputName(char name[][121],double money[]); void ouput(char name[][121],double money[]); void sortPay(char name[][121],double money[]); void sortName(char name[][121]

c语言acm1003 求大神看看我的代码哪错了

问题描述 c语言acm1003 求大神看看我的代码哪错了 Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 14. Input The first line of the input

更新-最近学习java的缓存机制,请大家看看我的代码有什么不足

问题描述 最近学习java的缓存机制,请大家看看我的代码有什么不足 一个简单的测试类,如果在高并发下会有问题么 package com.test.cache;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class CacheManager { private volatile static CacheManager cacheManager;//缓存类的实例 private long upDa

代码-求好心人看看我的code哪里不对

问题描述 求好心人看看我的code哪里不对 这是我写的一个作业的代码,但是每次运行的时候文件无论如何都打不开,但是我的文档已经放进了文件夹里面,现在很无奈不知道怎么办,有好心人能帮忙解答一下吗...跪谢 #include #include #include #include using namespace std; const int MAX_ASCII=127; const int MIN_ASCII= 0; const int NUM_ASCII=128; int main() { int

帮忙看下这段代码,为啥那个afafafa没有打印出来?

问题描述 帮忙看下这段代码,为啥那个afafafa没有打印出来? public class Demoe { public void f() { System.out.println("Throwing MyException from f()"); } public static void main(String[] args) { Demoe aa = null; try { aa.f(); throw new NullPointerException("afafafa&q

printf-c语言代码问题,麻烦大家帮忙看一下~~

问题描述 c语言代码问题,麻烦大家帮忙看一下~~ 参加期中考试的人数约在 380~450 人之间,总平均分为 76 分,男生的平均分为 75 分,女生的平均分为 80.1 分,问男女生各有多少人? #include<stdio.h>int main() {int ab;for(a=0;a<=450;a++) for(b=0;b<=450;b++) if((380<=(a+b)&&(a+b)<=450)&&(75*a+80.1*b==(a+

请大牛看看我的这个javascript做的鼠标拖地的代码!哪儿有问题呢?

问题描述 请大牛看看我的这个javascript做的鼠标拖地的代码!哪儿有问题呢? <html> <meta charset="utf-8"> <title>内嵌滑鼠</title> <script type="text/javascript"> window.onload = function(){ var oDiv = document.getElementById("div1");

c语言-求大神来看看我的算法有没有可行性,最好能给点建议

问题描述 求大神来看看我的算法有没有可行性,最好能给点建议 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10^100. 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格. 输入样例: 1234567890987654321123456789 输出样例:yi san w 我的代码如下: #include<stdio.h> #include&l

paacal-dp 滑雪 请帮我看看我的代码哪里错了 特别是search过程 谢谢!

问题描述 dp 滑雪 请帮我看看我的代码哪里错了 特别是search过程 谢谢! 滑雪是一项非常刺激的运动,为了获得速度,滑雪的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.给出一个由二维数组表示的滑雪区域,数组的数字代表各点的高度.请你找出这个区域中最长的滑坡. 下面是一个例子: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当