随机四则运算

此段代码通过设置srand(time(NULL))生成随机数,进而随机生成数进行随机四则运算。共有十道题,每题十分,通过循环语句计算得分与正确率。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
	int i,j,a,magic3,magic1,magic2,answer;
	float b,p;
	a=0,j=0;
	srand(time(NULL));
	printf("-----------随机四则运算------------\n");
	printf("注意:“/”为取整运算\n"); 
	for(i=0;i<10;i++)
	{	
		magic1=rand()%10+1;
		magic2=rand()%10+1;
		magic3=rand()%4+1;
		printf("请输入答案:");
		switch(magic3)
		{
			case 1:
				p=magic1+magic2;
				printf("%d+%d=",magic1,magic2);
				break;
			case 2:
				p=magic1-magic2;
				printf("%d-%d=",magic1,magic2);
				break;
			case 3:
				p=magic1*magic2;
				printf("%d*%d=",magic1,magic2);
				break;
			case 4:
				p=magic1/magic2;
				printf("%d/%d=",magic1,magic2);
				break;
		}
		scanf("%d",&answer);
		if (p!=answer)
			printf("遗憾,答错了\n");
		else
		{
			printf("恭喜你,答对了\n");
			j=j+10;
			a=a+1; 
		} 	
	}	
	b=(float)a/(float)i;
	printf("您的得分是%d,正确率为%.1f\n",j,b);
	printf("--------------END----------------\n"); 
} 

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值