⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lt85.c

📁 programs in <C program design>
💻 C
字号:
# include "stdio.h"
 # include "qarn.c"
   void main()
 { int i,j,total;
 double p[50],s,*r;
 int a,b,c,d,e,g,h;
 s=1.0;r=&s;
 qarn(r,p,50);         /* 调用50个0~1的随机数,放入P数组中 */
 i=1;total=0;
 for (j=1;j<=10;j++)
 { a=p[i]*100;        /* 将p[i]的随机数乘100并强制转换成整型数 */
   b=p[i+1]*100;
   c=p[i+2]*100;
   d=p[i+3]*100;
   i=i+4;            /* 一道题目所需4个随机数  */
   printf("开始做第%d道题目\n",j);
   printf("%d*(%d+%d)-%d\n",a,b,c,d);
   printf("第1步:%d+%d\n",b,c);
   scanf("%d",&e);
    if (b+c==e)
    { printf ("答案正确给2分\n");
      total=total+2;   /* 总分加2分  */
     }
    else
    { printf("答案错误,请重做:\n");
     scanf("%d",&e);
      if (b+c==e)
        total=total+2-1;  /* 总分加2分后扣除1分,原因是失误一次。 */
     }
    printf("第2步:%d*(%d+%d)\n",a,b,c);
      scanf("%d",&g);
       if (a*(b+c)==g)
 	{printf("答案正确给3分\n");
 	 total=total+3;}
      else
        { printf("答案错误,请重做:\n");
       scanf("%d",&g);
 	 if (a*(b+c)==g)
 	  total=total+3-2;    /* 第2步失误后扣除2分  */
     }
    printf("第3步:%d*(%d+%d)-%d\n",a,b,c,d);
        scanf("%d",&h);
        if (a*(b+c)-d==h)
 	{printf("答案正确给5分\n");
 	total=total+5;}
 	else
 	{ printf("答案错误,请重做:\n");
        scanf("%d",&h);
 	   if (a*(b+c)-d==h)
 	     total=total+5-3;     /* 第3步失误后扣除3分  */
   }
     }
  printf ("10道题目的总分为: %d\n",total);
   if (total<60)
    printf (" 您的成绩不及格,请多多努力\n");
    else
    printf(" 您的成绩及格,祝您成功!\n");
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -