❶ 四则运算之加减法--C语言编程

简单示例如下:

❷ 怎么用C语言编写一个随机两位数的加减法的程序

//程序如下,加法 减法各25道
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{
int i,a,b,c,score=0;
srand((unsigned)time(NULL));
for(i=1;i<=50;i++)
{ a=rand()%89+10;
b=rand()%89+10;
c=rand()%198;
if(i<=25)
{
printf("%d+%d=%d\n",a,b,c);
if(c==a+b)
{printf("正确!\n");
score+=2;
}
else
printf("错误!\n");
}

else
{
printf("%d-%d=%d\n",a,b,c);
if(c==a-b)
{printf("正确!\n");
score+=2;
}
else
printf("错误!\n");
}
}
printf("总分为:%d\n",score);
}

❸ C语言编程 100以内整数加减法

这对于初学者还真不简单;要产生真正的随机数,必须用时间函数初始化随机种子,还有相应提示等。你参考下下面的代码:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
inti,a[20],answer,score=0;
srand(time(NULL));
for(i=0;i<20;i++)
a[i]=rand()%90+10;//产生20个10到99间的随机数
printf("请输入答案,共10道题: ");
for(i=0;i<10;i+=2)
{//取前10个数,组成5个加法题
printf("%d+%d=",a[i],a[i+1]);
scanf("%d",&answer);
if(a[i]+a[i+1]==answer)
score+=10;//对了加10分
}
for(;i<20;i+=2)
{//取前10个数,组成5个加法题
if(a[i]>a[i+1])//保证不出现小的数减大的数
printf("%d-%d=",a[i],a[i+1]);
else
printf("%d-%d=",a[i+1],a[i]);
scanf("%d",&answer);
if(a[i]-a[i+1]==answer)
score+=10;//对了加10分
}
switch(score){
case100:
printf("酷毙了!! ");break;
case80:
case90:
printf("真棒! ");break;
case60:
case70:
printf("真不错哦!!! ");break;
default:
printf("要加油哦! ");
}
return0;
}