c語言加減法
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;
}