当前位置:首页 » 编程语言 » c语言加减法

c语言加减法

发布时间: 2022-01-25 02:55:30

1. c语言减法

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

voidswap(int*x,int*y){
inttmp;
tmp=*x;
*x=*y;
*y=tmp;
}

voidmain()
{
inta=0;
intcount=1;
intz,f;
intx,y;
do
{
srand((int)time(NULL));
x=rand()%100;
y=rand()%100;
//如何相减为负数,调换位置
if(x<y)
swap(&x,&y);
z=x-y;
printf("%d-%d=",x,y);
scanf("%d",&f);
if(z==f)
a=a+1;
else
{

printf("你的计算有误,请重新算一次: ");
printf("%d-%d=",x,y);
scanf("%d",&f);
if(z==f)
printf("OK ");
else
printf("请下来在计算一次 ");
}
count=count+1;
}while(count<=5);
printf("正确%d道 ",a);
printf("错误%d道 ",5-a);

}

2. c语言加法

s没有定义的变量,你就在使用,你觉得没错吗?
另外需要注意点是,你定义的是float的变量,最好用%f输入

3. c语言的单目加减

单目加减只有一个操作数,比如+a、+9,-12这些就是,而a+b、10-3这些不是。单目加减其实跟数学中的正负号一样,在一个数的前面加上负号等于它的相反数,而加上正号等于它本身。比如10加上正号还是10,加上负号就会等于它的相反数-10。所以说单目加运算符没有意义。

#include <stdio.h>

void main()
{
int a=10;

printf("+a=%d\n",+a); //单目加等于本身
printf("-a=%d\n",-a); //单目减等于相反数
}

4. C语言做简单加法

#include <math.h>

int main(void)
{
int a,b,c;
a = 5;
b = 2;
c = a + b;
return 0;
}
精简点内部可以写成
int a;
a = 5 +2;
因为不用stdio.h
所以不能用输入输出

5. C语言 100以内加减法

怎么还问呢?不是已经帮你了吗?
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int jia()
{ int num1,num2,num;
system("cls");
srand(time(NULL));

do
{
num1=rand()%100;
num2=rand()%100;
num=num1+num2;
}while(num>100);
printf("%d+%d=",num1,num2);

return num;
}

int jian()
{ int num1,num2,num;
system("cls");
srand(time(NULL));

do
{
num1=rand()%100;
num2=rand()%100;
num=num1-num2;
}while(num>100||num<0);
printf("%d-%d=",num1,num2);

return num;
}

int cheng()
{ int num1,num2,num;
system("cls");
srand(time(NULL));

do
{
num1=rand()%100;
num2=rand()%100;
num=num1*num2;
}while(num>100);
printf("%d*%d=",num1,num2);

return num;
}

main()
{ int a,c,i,n,r;
float aver,grade=0;
srand(time(NULL));
printf("请输入题目数量:");
scanf("%d",&n);
aver=100.0/n; //百分制

for(i=0;i<n;i++)
{ c=rand()%(10/3);
switch(c)
{
case 0:r=jia();break;
case 1:r=jian();break;
case 2:r=cheng();break;
}
scanf("%d",&a);
if(a==r)
grade+=aver;
}
system("cls");
printf("成绩:%.1f\n",grade);
}

6. c语言程序加减法

将代码粘贴上来看看呗

7. C语言编写加减计算程序

#include <stdio.h>

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```
}

8. c语言加法运算,要详细步骤

C编译器匹配操作符的模式是贪婪匹配,也就是在语法成立的情况下匹配尽可能多的操作符。
编译器看到a+++b一句后,先尝试匹配一个+号,发现符合+运算符;再尝试匹配两个+号,发现符合++运算符;再尝试匹配三个+号,发现没有+++运算符,因此最终将前半部分解释为a++。剩下的一个+号只能匹配+运算符,因此整个表达式被解释成(a++) + b。最终结果是先计算a+b的值赋给c,然后将a+1。因此a=6,b=7,c=12。

9. C语言怎么进行加法计算

#include"stdio.h"
voidmain()
{
inta,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d ",c);
getch();
}

10. C语言加法

正确的代码如下:
#include
void
main()
{
int
a,b,c;
a=6;
b=7;
c=a+b;
printf("c=%d”,c);
}

在你的代码中最后的输出是错误的,从哪里来的d,而且你要输出的是c吧,就算是d你也没有定义d,C语言的代码一定要先定义再使用,把最后输出的d改为c就可以了,还有就是标点符号要注意,不要写错,一定要注意,要仔细。
资料扩展
相应的可以写出求加减乘除的代码如下:
#include
void
main()
{
int
a,b;
scanf("%d%d"&a,&b);
printf("%d\n",a+b);
printf("%d\n",a-b);
printf("%d\n",a*b);
printf("%d\n",a/b);
return
0;
}

热点内容
附近存储柜 发布:2024-11-15 17:15:17 浏览:451
王选解决汉字存储问题 发布:2024-11-15 17:15:11 浏览:659
球球大作战安卓为什么不能玩哪些模式 发布:2024-11-15 17:14:26 浏览:995
存储器讲课 发布:2024-11-15 17:14:12 浏览:195
安卓充电头怎么称呼 发布:2024-11-15 17:11:17 浏览:445
猎人手游源码 发布:2024-11-15 17:09:28 浏览:432
qt资源图片编译 发布:2024-11-15 16:59:26 浏览:665
编译选项保护范围最广 发布:2024-11-15 16:57:47 浏览:605
c语言中的除号 发布:2024-11-15 16:51:09 浏览:215
安卓ops是什么文件 发布:2024-11-15 16:32:18 浏览:927