原创 0029 填充矩陣

6-14 填充矩陣 (10 分) 編寫程序填充方陣。其規則是一個n×n方陣,副對角線填1,右下三角填2,左上三角填3。通過行指針實現 函數接口定義: void tian(int (*p)[n]) ; 其中 p 是用戶傳入的參數。 函數

原创 0031 字符串逆序

/*6-12 函數實現字符串逆序 (15 分) 本題要求實現一個字符串逆序的簡單函數。 函數接口定義: void f( char *p ); 函數f對p指向的字符串進行逆序操作。要求函數f中不能定義任何數組,不能調用任何字符串處理函數。

原创 0031 出租車計價

7-7 出租車計價 (15 分) 本題要求根據某城市普通出租車收費標準編寫程序進行車費計算。具體標準如下: 起步里程爲3公里,起步費10元; 超起步里程後10公里內,每公里2元; 超過10公里以上的部分加收50%的回空補貼費,即每公里3元

原创 艾弗森

本題要求你寫個程序把給定的符號打印成沙漏的形狀。例如給定17個“*”,要求按下列格式打印 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞

原创 第3章 java中面向對象技術 Test01

package Test01; /*包是 1.類的集合 2.文件夾,包與類的關係就是文件夾與文件的關係 文件名需與該類名相同(在java中每一個類生成一個文件,多個文件組成一個包,一個

原创 memset函數的應用

memset函數使用方法   將s所指向的某一塊內存中的每個字節的內容全部設置爲ch指定的ASCII值, 塊的大小由第三個參數指定,這個函數通常爲新申請的內存做初始化工作, 其返回值爲指向S的指針。 需要的頭文件 在C中 <string.

原创 0038 最近公共祖先

#include<stdio.h> #include<string.h> const int maxm=10005; int father[maxm]; bool vis[maxm]; int main() {     int n,i,j

原创 0038 整數的分解

#include<stdio.h> int main(){ int x,y; scanf("%d",&x); while(x!=0){ y=x%10; printf("%d ",y); x=(x-y)/10; }

原创 0037 查找子串

6-1 查找子串 (12 分) 本題要求實現一個字符串查找的簡單函數。 函數接口定義: char *search( char *s, char *t ); 函數search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,則

原创 0037 求最大公約數

我的代碼:  int gcd( int x, int y ){ int t,t1,t2; if(x%y==0){ return y; } else if(y%x==0){ return x; } if(x<y){

原创 0035 一幫一

7-13 一幫一 (15 分) “一幫一學習小組”是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程序幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名次

原创 0034 通訊錄排序

7-4 通訊錄排序 (20 分) 輸入n個朋友的信息,包括姓名、生日、電話號碼,本題要求編寫程序,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。 輸入格式: 輸入第一行給出正整數n(<10)。隨後n行,每行按照“姓名

原创 0036 有理數加法

7-9 有理數加法 (15 分) 本題要求編寫程序,計算兩個有理數的和。 輸入格式: 輸入在一行中按照a1/b1 a2/b2的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。 輸出格式: 在一行中按照a/b的格式輸出兩

原创 0034 計算平均成績

7-7 計算平均成績 (15 分) 給定N個學生的基本信息,包括學號(由5個數字組成的字符串)、姓名(長度小於10的不包含空白字符的非空字符串)和成績([0,100]區間內的整數),要求計算他們的平均成績,並順序輸出平均線以下的學生名單。

原创 0033 查找書籍

查找書籍 (20 分) 給定n本書的名稱和定價,本題要求編寫程序,查找並輸出其中定價最高和最低的書的名稱和定價。 輸入格式: 輸入第一行給出正整數n(<10),隨後給出n本書的信息。每本書在一行中給出書名,即長度不超過30的字符串,隨後一