//程序如下,加法 减法各25道
#include<stdioh>
#include<timeh>
#include<stdlibh>
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);
}
1+2+3+4+5+6+7+8+9+……+100
=(1+100)×(100÷2)
=101×50
=5050
一、简便算法(一)——分组求和
把1、2、3、……、98、99、100按照首尾成对依次分组求和如下:
1+100=101,2+99=101,3+98=101,……,50+51=101,共50组。
所以,1+2+3+……+98+99+100
=(1+100)+(2+99)+(3+98)+……(50+51)
=101×50
=5050
二、简便算法(二)——倒序相加
根据加法性质,显然有:
1+2+3+……+100=100+……+3+2+1。
注意到“1+100=101,2+99=101,3+98=101,……,100+1=101”,共100组。
所以,(1+2+3+……+98+99+100)×2
=(1+2+3+……+100)+(100+……+3+2+1)
=(1+100)+(2+99)+(3+98)+……+(100+1)
=101×100
即,(1+2+3+……+98+99+100)×2=101×100,
所以,1+2+3+……+98+99+100=101×100÷2
所以,1+2+3+……+98+99+100=101×50=5050
#include <stdioh>
main (void)
{
int a,b,c;
char op;
scanf ("%d%c%d",&a,&op,&b);//最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址符&····
if(op=='+')
{c=a+b;}
if(op=='-')
{c=a-b;}
printf("%d%c%d=%d\n",a,op,b,c);//楼主这句应该放在数据处理完后。。要不你输出的a,op,b都是在没处理过的数,也就是原来的值,而且最好是把,去掉,这样更美观 ,而且printf后面不需要&。。。切记。而且没必要那样输出。请楼主看我的printf```
}
还不清楚 来hi我
首先,FILES(文件)-》NEW(新建)-》C++Sourse FILE(C++源文件)->建入文件名->OK
然后输入
#include <stdioh>
int main()
{
int a1,a2,a;//申请变量
scanf("%d",&a1);//输入第一个数
scanf("%d",&a2);//输入第二个数
a=a1+a2;//加
printf("%d",a);//输出结果
return 0;
}
按F7编译,再CTRL+F5运行
C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。[1]
C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。
以上就是关于怎么用C语言编写一个随机两位数的加减法的程序全部的内容,包括:怎么用C语言编写一个随机两位数的加减法的程序、加法运算怎么算、C语言编写加减计算程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)