博客
关于我
随机四则运算
阅读量:337 次
发布时间:2019-03-04

本文共 927 字,大约阅读时间需要 3 分钟。

此段代码通过设置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"); } 

 

转载地址:http://grwr.baihongyu.com/

你可能感兴趣的文章
Python:函数 ----》装饰器函数
查看>>
Python:面向对象
查看>>
Python练习题 :随机生成一批数
查看>>
Spring源码:prepareBeanFactory(beanFactory);方法
查看>>
Spring源码:initApplicationEventMulticaster源码解析
查看>>
AcWing 786: 第k个数
查看>>
AcWing 798. 差分矩阵
查看>>
AcWing 828. 模拟栈
查看>>
AcWing 845. 八数码(BFS)
查看>>
AcWing 849. Dijkstra求最短路 I(Dijkstra)
查看>>
AcWing 4. 多重背包问题(带有个数限制的完全背包问题dp)
查看>>
EventBus简单Demo实现
查看>>
监听CPU和内存占用率脚本
查看>>
添加Selinux权限
查看>>
ifconfig网络配置信息解析
查看>>
(2019.9.10测试可用)如何在Windows的cmd中使用ls命令
查看>>
多因子策略中的IC、IR是什么,以及如何计算
查看>>
pd.resample('B')指重采样为工作日
查看>>
债券中的久期是什么意思
查看>>
MA、WMA、EMA、EXPMA区别及公式详述
查看>>