c 題 請用 include stdio h編譯

2025-04-21 00:46:18 字數 1959 閱讀 6867

1樓:網友

include

main()

int sp(int m)/*函式是求最大公約數和最小公倍數,並放在第1,2個元素裡*/

int a[2],b[2],i,sum1,sum2;

for(i=0;i<2;i++)

scanf("%d",&a[i]);

for(i=0;i<2;i++)

scanf("%d",&b[i]);

sp(a);

sp(b);

sum1=a[0]+b[0];

sum2=a[1]+b[1];

printf("zd gong yue shu is %d.",sum1);

printf("zx gong bei shu is %d'",sum2);

int sp(int m)

int temp,k; /*temp臨時交換變數和兩個數之積的存放,k臨時變數*/

if(m[0]temp=m[0];

m[0]=m[1];

m[1]=temp;}

temp=m[0]*m[1];/*現在temp裡放兩個數的積*/

k=m[0]%m[1];//以下是個演算法,求最大公約數*/

while(k!=0)

k=m[0]%m[1];

m[0]=m[1];

m[1]=k;//結束時,m[1]裡是最大公約數*/

m[0]=m[1];/*把最大公約數給m[0]*/

m[1]=temp/m[0];/*最小公倍數=a*b/最大公約數*/

#includeint f(int a){int b=0;static int c=3;b++;c++;return(a+b+c);}void main()

2樓:悄逝的流年

答案 : 7 8 9

過程此題考查靜態區域性變數 加了static的靜態區域性變數在函式呼叫以後記憶體沒有釋放(因為static修飾的區域性變數記憶體分配在全域性區(也叫靜態區),未使用static關鍵字修飾的區域性變數記憶體分配在棧區(棧區的生命週期是函式結束之後)),因為c被static關鍵字修飾,所以下次進入此函式,c的值是上次修改以後的。但是普通的區域性變數,如題b每次呼叫以後釋放記憶體,下次呼叫是都是初始化為初值。

在main函式中。

第一次呼叫f(a) f函式內的變數 b = 1, c = 4, a = 2 返回值就是7

第二次呼叫f(a) f函式內的變數 b = 1, c = 5(靜態區域性變數) a = 2 返回值8

第三次呼叫f(a) f函式內的變數 b = 1, c = 6(靜態區域性變數) a = 2 返回值9

空格問題 如果main函式的輸出函式是printf("%d", f(a));則沒有空格如果main函式的輸出函式是printf("%d ", f(a));則有空格(注意區別,在%d後有空格)

#includemain(){

3樓:哆啦休閒日記

#include ""main()。

**(code)是程式設計師用開發工具所支援的語言寫出來的原始檔,是一組由字元、符號或訊號碼元以離散形式表示資訊的明確的規則體系。

**設計的原則包括唯一確定性、標準化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。

源**是**的分支,某種意義上來說,源**相當於**。現代程式語言中,源**可以書籍或磁帶形式出現,但最為常用格式是文字檔案,這種典型格式的目的是為了編譯出電腦程式。計算機源**最終目的是將人類可讀文字翻譯成為計算機可執行的二進位指令,這種過程叫編譯,它由通過編譯器完成。

源**是相對目標**和可執行**而言的。 源**就是用組合語言和高階語言寫出來的地**。目標**是指源**經過編譯程式產生的能被cpu直接識別二進位**。

可執行**就是將目標**連線後形成的可執行檔案,當然也是二進位的。

c語言判斷題,c語言判斷題

scanf沒有精度控制,這是輸入,不是輸出 嗯,長度控制有,scanf 5f f 應該是可以的 c語言判斷題 20 53.可以對整型陣列進行整體輸入 輸出 54.函式中的形式引數是區域性變數 55.在不同的函式中可以使用相同名字的變數 56.在一個函式內定義的變數只在本函式範圍內有效 57.函式的定...

請用c 和資料結構演算法編寫以下程式

雖然我也學了一學期c,但基本上等於沒學,有心無力,看分卻拿不到。還是到專門的vc論壇求救吧。搜一下,很多的。程式等於演算法加資料結構,還有一種說法是說程式等於什麼加什麼?程式等於演算法加資料結構,還有一種說法是說程式等於ctrl c ctrl v,這是一種調侃的說法,就是複製黏貼 還有就是程式等於介面加...

請用c語言編寫程式輸出100 999之間的所有迴文數

對於三位數來說,只要百位和個位相同就是迴文數,根據此思路,寫程式如下 include int main 希望接納。o 努力!include include include void check int i if strcmp p,q 注意strcmp,該函式返回false如果兩個字串相等,true如...