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);

}

② c語言的加加減減

int i=8;
i=i+1;printf("%d\n",i); 右邊的式子等價於 printf("%d/n",++i); ++i的意思是在使用i之前,先給i加上1 ,加上1後i的值為9,變為9後再輸入,所以第一個輸出9 ,
i=i-1;printf("%d\n",i); 同理 ,這里 printf("%d/n",--i); --i的意思是在使用i之前先減1,經過上面的運算,i=9,這里再減去1,i的值變為8,所以輸出8;
i; printf("%d\n",i); i=i+1 printf("%d/n",i++); 這里,就是先使用i,再給i加1,也就是先輸出8,再給8的值加1,此時i=9,將用到下面的式子
i; printf("%d\n",i); i=i-1 printf("%d/n",i--); 同理,先使用i,再減去1,也就是先輸出9,再把i-1

另外補充一點,分行符號是\n ,LZ打錯了吧。

③ c語言中,n++,n--是等這個函數運行完之後再自加自減吧這題為什麼選b呢不選a

自增分前綴自增和後綴自增。無論是什麼,執行自增都有1個副作用,就是原來變數的值會增加1。例如int a=1;a++;或int a=1;++a;執行後,a==2。 而他們的區別就在於整個自增表達式的值不同。如(a++)的值是變數a自增以前的值,如上面例子,(a++)==1...

④ 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); //單目減等於相反數
}

⑤ c語言的自增自減問題

計算:從右往左,並輸出到「緩沖區」。

1、緩沖區是一堆棧

2、第一步:處理後面的「i--」。8進入緩沖區,i=7。緩沖區:8 <-(指針)

第二步:處理「i++」。7進入緩沖區,i=8。緩沖區:7 8<-

第三步:處理」--i「。8進入緩沖區,i=7.緩沖區:8 7 8

第四步:處理「++i」 先自增1,然後8進入緩沖區,i=8 .緩沖區: 8 8 7 8

3、輸出緩沖區數據(棧規則):8 8 7 8

另外自增 、自減 、還可能和編譯器有關系 。

(5)n減減C語言擴展閱讀:

後綴表達式 2級

postfix-expression [ expression ],數組下標運算。

postfix-expression ( argument-expression-list),函數調用,括弧內的參數可選。

postfix-expression . identifier,成員訪問,

postfix-expression -> identifier,成員訪問,->號之前應為指針。

postfix-expression ++,後綴自增

postfix-expression --,後綴自減

( type-name ) { initializer-list }

( type-name ) { initializer-list , } 復合初始化,C99後新增。

⑥ c語言 大整數減法

郁悶,我用紙寫了一下,寫了3面紙,現在時間不夠了,我不能把代碼抄上來了。唉……夠悲劇。
方法可以告訴你:
分別定義2個字元串數數和2個整數數,然後把字元串數組轉換成整數數組,這樣的轉換並不麻煩,你可以聲明一個中間字元串變數(這個字元串長度為1,因為只用於存放一個1個位元組的字元),然後分別把這個只含有一個字元的字元串轉化位整數並存入整數2維數組中,用atoi()函數把字元串轉換成整數。
假設轉換後的被減數組成的數組為a1[10][100],減數組成的數組為a2[10][100],然後模擬豎式運算,就是說如果a1[i][j]<a2[k][l]則a1[i][j]要加10再進行計算,當然a1[i][j-1]就要減1,因為被借了1。你可以把數出來的差放入新的整數數組中,如果a1的位數大於a2的位數,那隻要把多出的部分直接放入新數組中即可。
還是這樣說比較好,我把代碼寫出來你更難看懂。。。

⑦ C語言減法

#include<stdio.h>
#include<stdlib.h>
intmain()
{
inta,b,c;
puts(請輸入被減數和減數");
scanf("%d%d",&a,&b);//不能在sacnf()中寫字元串
c=a-b;
printf("商是%d ",c);
system("pause");
return0;
}

⑧ C語言.n每3分鍾減少一,每10分鍾增加一

#include<stdio.h>
#include<windows.h>
voidmain()
{
inti,t,n=100;
for(i=1;;i++)
{
printf("%d ",n);
t=1000*60;
Sleep(1000);//可用秒測試,換成分鍾的話改成Sleep(t);
if(i%3==0)n--;
if(i%10==0)n++;
}
}

⑨ c語言中n--和--n是什麼意思

如下:

n--和--n的作用都是讓n自減1,如原先n為5,n--或--n之後n就變為了4。

他們的區別在於:

n--這個表達式的值是n自減之前的值,如:

int n=5;

int a=n--;//此時a的值為5

n--這個表達式的值是n自減之後的值,如:

int n=5;

int a=--n;//此時a的值為4

例如:

n=10;

k=10*n--+3;

則結束後,k=103, n=9

--n就是在表達式中,先n自n自減,再取n的值進行運算;

例如:

n=10;

k=--n*10+3;

則結束後,k=93, n=9

若是單獨的語句--n; 則與 n--; 是完全沒有區別的。

(9)n減減C語言擴展閱讀:

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。[1]目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。

其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

⑩ C語言程序設計自增自減問題

n--是先使用n的值,用抄完之後n=n-1,
--n是先做自減,再使用n的值,
因此,判斷順序是,
n=4,while(4),(n--)n=3,
(--n)輸出2,while(2),(n--)n=1,
(--n)輸出0,
如果還是不太清楚,再提出。