c語言作業(三)

2021-08-11 12:25:22 字數 1262 閱讀 7779

1.乙個陣列有n個元素,使用氣泡排序對其進行排序輸出

#include

int func(int arr,int n)}}

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

}int main(void)

func(arr,n);

return

0;}

2.給出三個正整數a,b,c,你可以在它們之間插入加號或者乘號以及括號將其變成乙個表示式

#include

int main(void)

if(a>b&&amax = c;

min = b;

temp = a;

}if(amax = c;

min = a;

temp = b;

}if(ac)

ret = (max * temp) + min;

printf("最大結果為:%d",ret);

return

0;}

3.如輸入:z2009-ashanghaiz

則輸出:lenth = 8;

事例說明:從a到z的子串為shanghai,其長度是8.

#include 

int func1(char arr)

int main(void)

4.下面是某語言的計算字串hash值的演算法如下,如果字元『a』、『b』對應的ascii的值對應十進位制是97、98,

請回答控制台列印出的數值是多少_

typedef unsigned long uintptr_t;

uintptr_t nxstrhash (const void *data)

return hash;

}; int main(void)

1—97. 

2—25185.

25185.

5.實現整數n(n<=10)的算式:n!+(n-1)!+(n-2)!…+3!+2!+1!

輸入 n = 3:結果 3!+2!+1! = 11

函式原型:int jiecheng_sum(int n)

#include

int jiecheng_sum(int n)

count=count + ret;

}return

count;

}int main(void)

c語言作業

printf 函式是格式化輸出函式,一般用於向標準輸出裝置 如顯示器 按規定格式輸出資訊,可以在 和字母之間插進數字表示最大場寬。例如 對於整型型別資料而言,輸出函式 printf 我做了 5d個仰臥起坐 n 83 中的 5d 表示輸出5位整型數,不夠5位右對齊 對於浮點型別資料而言,輸出函式 pr...

c語言作業

一.思維導圖 二.if else switch for while do while 1.if else語句 if 條件1 else 遇到的問題 1.if後忘加 2.對於多個if else語句,else屬於哪個if不確定。解決方法 在編譯器中執行 養成在if後新增 的習慣。2.switch語句 使用...

C語言1第三週作業

1.1.1 7 4階梯電價 實驗 截圖 1.1.2 資料表達 該題我使用了x與cast兩個變數,x為使用者月用電量,cast為應付電費值,x與cast都是雙精度浮點型變數。資料處理 該題資料解析了分段函式表示式,使用了if else語句的條件流程結構。1.2.1 7 6三天打魚兩天曬網 實驗 截圖 ...