C语言:加减乘除小应用的开发

任务代码:

例1:产生随机数的方法

#include 
#include 
#include 
int main()
{
 int i,ran_num;
 srand(time(0));//头文件必须有time.h
 for(i=0;i<10;i++)
 {
     ran_num=rand()%10+1;//ran_num将在1~10之间,%10确定了在1-9之间,+1就是1-10之间
     printf("%d\t",ran_num);
 }
 printf("\n");
 return 0;
}


例2:

帮助小学生练习10以内的加法:

#include 
#include 
#include 
int main()
{
    printf("帮助小学生训练10以内的加法!\n");
    int i,ran_num1,ran_num2,result,enter;
    srand(time(0));//头文件必须有time.h
    for(i=1;i<101;i++)
    {
     ran_num1=rand()%10+1;//ran_num将在1~10之间,%10确定了在1-9之间,+1就是1-10之间
     ran_num2=rand()%10+1;
     printf("第%d题:%d + %d =",i,ran_num1,ran_num2);
     result=ran_num1+ran_num2;
     scanf("%d",&enter);
     if(enter==result)
     {
         printf("right!\n\n");
     }else
     {
         printf("wrong! Answer is %d\n\n",result);
     }
    }
    printf("\n");
    return 0;
}

例3:百以内的加减乘除计算:


#include 
#include 
#include 
int main()
{
    printf("帮助小学生训练100以内的加减乘除计算!\n");
    int c;//用于记录加减乘除运算法则
    int ran_num1,ran_num2,result,correct_num=0,enter,i,d;
    srand(time(0));


for(i=1;i<100;i++)//100道题目
{
    //产生运算必须放在for循环里面,否则随机数就产生一次
    ran_num1=rand()%100+1;
    ran_num2=rand()%100+1;//定义两个数字分别处于0-100之间
    c=rand()%4;//c处于0,1,2,3四个状态分别代表加减乘除;
    //不进行负数运算
    if(ran_num1b
    {
        d=ran_num1;
        ran_num1=ran_num2;
        ran_num1=d;
    }
    //分类
    printf("第%d题:",i);
    switch(c)
    {
        case 0:
        printf("%d + %d =",ran_num1,ran_num2);
        scanf("%d",&enter);
        result=ran_num1+ran_num2;
        break;

        case 1:
        printf("%d - %d =",ran_num1,ran_num2);
        scanf("%d",&enter);
        result=ran_num1-ran_num2;
        break;

        case 2:
        printf("%d * %d =",ran_num1,ran_num2);
        scanf("%d",&enter);
        result=ran_num1*ran_num2;
        break;

        case 3:
        printf("%d / %d =",ran_num1,ran_num2);
        scanf("%d",&enter);
        result=ran_num1/ran_num2;
        break;
    }
     //判断输出
    if(enter==result)
    {
        printf("correct!\n");
        correct_num++;
    }
    else
        printf("wrong,answer is %d\n",result);
}

    return 0;
}



执行情况:

C语言:加减乘除小应用的开发_第1张图片

C语言:加减乘除小应用的开发_第2张图片



知识总结:

C语言:加减乘除小应用的开发_第3张图片

心得体会:


你可能感兴趣的:(C语言初步学习)