• 四则运算加强版


    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    #define random(x) (rand()%x)
    void main()
    {
    int i,b,c,a=1,p,q,d=0;
    int dis=30;
    srand((int)time(0));
    printf("*1.加法*");
    printf("\n*2.减法*");
    printf("\n*3.乘法*");
    printf("\n*4.除法*\n");
    printf("*0.退出*\n");
    while(a)
    {
    printf("请选择:");
    scanf("%d",&c);
    getchar();
    switch(c)
    {
    case 0:exit(1);
    case 1:
    	for(i=0;i<10;i++)
    	{
    		p=random(dis);
    q=random(dis);
    	printf("%d+%d=",p,q);
    scanf("%d",&b);getchar();
    if(b==(p+q))
    {
    	printf("答对了~\n");
    	d=d+10;
    }
    else printf("答错了~\n");}
    	printf("本次练习得分为%d.\n",d);
    break;
    case 2:
    		for(i=0;i<10;i++)
    	{
    		p=random(dis);
    q=random(dis);
    printf("%d-%d=",p,q);
    scanf("%d",&b);getchar();
    if(b==(p-q)){
    printf("答对了~\n");
    d=d+10;}
    else printf("答错了~\n");}
    		printf("本次练习得分为%d.\n",d);
    break;
    case 3:
    		for(i=0;i<10;i++)
    	{
    		p=random(dis);
    q=random(dis);
    printf("%d*%d=",p,q);
    scanf("%d",&b);getchar();
    if(b==(p*q)){
    printf("答对了~\n");
    d=d+10;}
    else printf("答错了~\n");}
    		printf("本次练习得分为%d.\n",d);
    break;
    case 4:
    		for(i=0;i<10;i++)
    	{
    		p=random(dis);
    q=random(dis);
    printf("%d/%d=",p,q);
    scanf("%d",&b);getchar();
    if(b==(p/q)){
    printf("答对了~\n");
    d=d+10;}
    else printf("答错了~\n");}
    		printf("本次练习得分为%d.\n",d);
    break;
    }
    }
    }
    

      

  • 相关阅读:
    grep使用多个查询条件--或
    Qt Quick App的两种启动模式
    ICP编程软件配置(烧写KEIL编译后的bin文件)
    C/C++语言中const的用法
    QT小插件类之QRoundProgressBar
    QT实现单个EXE文件
    QT小技巧学习记录
    无线路由器的五种工作模式
    Qt5.4静态编译方法
    Altium Designer极坐标布局方法
  • 原文地址:https://www.cnblogs.com/wyh624945780/p/4370361.html
Copyright © 2020-2023  润新知