• 第二周续.(代码)


    #include "stdafx.h"
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<time.h>
    #include <math.h>
     
    void jiaf();
    void jianf();
    void cf();
    void chuf();
    void gj();
    int i;
     
    void main()
    {
    int choose;
    while(1)
    {
    printf("=================================== ");
    printf("欢迎使用本程序 请选择功能: ");
    printf("1 简单加法 2 简单减法 ");
    printf("3 简单乘法 4 简单除法 ");
    printf("5 高级算法 ");
    printf("请输入你的选择(1--5):");
    scanf("%d",&choose);
    switch(choose)
    { case 1:jiaf();break;
    case 2:jianf();break;
    case 3:cf();break;
    case 4:chuf();break;
    case 5:gj();break;
    }
    }
    }
    void jiaf()
    {
    int a,b,c,h;
    srand((unsigned)time(0));
    printf(" 加法题:");
    for(int i=0;i<2;i++)
    {
    printf("");
    a=rand()% 100;
    printf("%d",a);
    b=rand()% 100;
    printf(" + ");
    printf("%d",b);
    printf(" = ");
    h=a+b;
    scanf("%d",&c);
    if(c==h)
    {
    printf(" 回答正确!");
    }
    else
    printf(" 回答错误!");
    printf(" ");
    }
    }
    void jianf()
    {
    int a,b,c,h;
    srand((unsigned)time(0));
    printf(" 减法题:");
     
    for( i=0;i<2;i++)
    {
    printf("");
    a=rand()% 100;
    printf("%d",a);
    b=rand()% 100;
    printf(" - ");
    printf("%d",b);
    printf(" = ");
    h=a-b;
    scanf("%d",&c);
    if(c==h)
    {
    printf(" 回答正确!");
    }
    else
    printf(" 回答错误!");
    printf(" ");
    }
    }
    void cf()
    {
    int a,b,c,h;
    srand((unsigned)time(0));
    printf(" 乘法题:");
    for( i=0;i<2;i++)
    {
    printf("");
    a=rand()% 10;
    printf("%d",a);
    b=rand()% 10;
    printf(" * ");
    printf("%d",b);
    printf(" = ");
    h=a*b;
    scanf("%d",&c);
    if(c==h)
    {
    printf(" 回答正确!");
    }
    else
    printf(" 回答错误!");
    printf(" ");
    }
    }
    void chuf()
    {
    int a,b;
    float c,h;
    srand((unsigned)time(0));
    printf(" 除法题(结果保留后两位小数):");
    for( i=0;i<2;i++)
    {
    printf("");
    a=rand()% 10;
    printf("%d",a);
    b=rand()% 10;
    while(b==0)
    {
    b=rand()% 10;
    }
    printf(" / ");
    printf("%d",b);
    printf(" = ");
    h=(a*1.0)/b;
    h=( (float)( (int)( (h+0.005)*100 ) ) )/100;
     
    scanf("%f",&c);
    if(c==h)
    {
    printf(" 回答正确!");
    }
    else
    printf(" 回答错误!");
    printf(" ");
    }
    }
    void gj()
    {
    int p;
    int l,a,b,c,h,k;
    srand((unsigned)time(0));
    p=rand()% 10;
    if(p>5)
    {
    p=0;
    }else
    p=1;
    switch(p)
    {
    case 0:
    a=rand()% 10;
    p=rand()% 10;
    if(p>5)
    {
    p=0;
    }
    else
    p=1;
     
    switch(p)
    {
    case 0:
    b=rand()% 10;
    c=rand()% 10;
    printf("(%d+%d)*%d=",a,b,c);
    h=(a+b)*c;
    scanf("%d",&k);
    if(k==h)
    {
    printf(" 回答正确!");
    }
    else
    printf(" 回答错误!");
    printf(" ");break;
    case 1:
    b=rand()% 10;
    c=rand()% 10;
    printf("(%d-%d)*%d=",a,b,c);
    h=(a-b)*c;
    scanf("%d",&k);
    if(k==h)
    {
    printf(" 回答正确!");
    }
    else
    printf(" 回答错误!");
    printf(" ");break;
     
    }break;
    case 1:a=rand()% 10;
    b=rand()% 10;
    c=rand()% 10;
    printf("%d*(%d+%d)=",a,b,c);
    h=a*(b+c);
    scanf("%d",&k);
    if(k==h)
    {
    printf(" 回答正确!");
    }
    else
    printf(" 回答错误!");
    printf(" ");break;
    }
    }
  • 相关阅读:
    SVM(支持向量机)(一)
    Locally weighted linear regression(局部加权线性回归)
    Linear Regression(线性回归)(三)—代价函数J(θ)选择的概率解释
    Linear Regression(线性回归)(二)—正规方程(normal equations)
    Linear Regression(线性回归)(一)—LMS algorithm
    串的模式匹配算法(一)—朴素的模式匹配算法
    C++学习之路—运算符重载(二)运算符重载作为类的成员函数和友元函数
    依次将10个数输入并将其最大值输出
    C语言学习<输入输出函数,函数的调用>
    Linux学习笔记02
  • 原文地址:https://www.cnblogs.com/Yililove/p/5297143.html
Copyright © 2020-2023  润新知