原创 將兩個數組合併爲一個數組並排序
將兩個數組合併爲一個數組並排序 #include<stdio.h> void fun(int a[]){ int i,j,temp; for(i=0;i<19;i++){ for(j=0;j<19-i;j++){ if(a[j]>a[j+
原创 輸入一個十進制整數,設計遞歸函數,將該整數轉化爲一個二進制數。 思考: 如何將一個十進制數轉化成一個8進制和16進制數。
1,輸入一個十進制整數,設計遞歸函數,將該整數轉化爲一個二進制數。思考: 如何將一個十進制數轉化成一個8進制和16進制數。 #include<std
原创 兩個集合的交併差
兩個集合的交併差 #include<stdio.h> #define N 100 void S(int n,int a[]){ int i,j,d; a[0]=rand()%90+10; for (i=1;i<n;i++){ d=rand
原创 輸入幾個數,如輸入5個數,1,2,3,4,5,輸出
輸入幾個數,如輸入5個數,1,2,3,4,5,輸出 5
原创 有n個人圍成一圈,順序編號,從第一個人開始報數,凡報到3的人出圈,編寫程序,問最後留下的是原來第幾號的那位?
1、 有n個人圍成一圈,順序編號,從第一個人開始報數,凡報到3的人出圈,編寫程序,問最後留下的是原來第幾號的那位? #include<stdio.h> #include<stdlib.h> typedef struct N
原创 將大寫字母轉換爲小寫字母
將大寫字母轉換爲小寫字母 #include<stdio.h> int main() { char a; printf("輸入一個字母:"); scanf("%c",&a); a=a>='A'&&a<='Z'?a+32:a; printf(
原创 從鍵盤輸入若干個字符,逐個存到磁盤文件data.txt中,直到輸入’\n’爲止,並將建立的文本文件的內容在存入文件的同時,在屏幕上顯示出來:
1、 從鍵盤輸入若干個字符,逐個存到磁盤文件data.txt中,直到輸入’\n’爲止,並將建立的文本文件的內容在存入文件的同時,在屏幕上顯示出來: #include<stdio.h> #include<stdlib.h>
原创 隨機產生兩組整數,每組整數中元素互不相同,這兩組數按值遞增有序。設計程序,將這兩組數合併成按值遞減有序的一組數,要求合併的新的一組數中,相同的元素只有一個。
2、隨機產生兩組整數,每組整數中元素互不相同,這兩組數按值遞增有序。設計程序,將這兩組數合併成按值遞減有序的一組數,要求合併的新的一組數中,相同的元素只有一個。 #include<stdio.h> #include<stdlib.h> #
原创 (1)判斷是否爲完全二叉樹 (2)求二叉樹的高度
(1)判斷是否爲完全二叉樹 (2)求二叉樹的高度 #include<stdio.h> #include<stdlib.h> #define SIZE 100 typedef struct BiTNode{ char data; //數據域
原创 百錢買百雞
雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁、母、雛各幾何? 一百個銅錢買了一百隻雞,其中公雞一隻5錢、母雞一隻3錢,小雞一錢3只,問一百隻雞中公雞、母雞、小雞各多少。 #include<stdio.h>
原创 有10個學生,每個學生的數據包括學號、姓名和1門課成績,編寫如下函數: (1) 根據學生的信息建立鏈表; (2) 輸出鏈表; (3) 輸入一個學生的學號,查找鏈表中是否有該學生; (4) 在第i
1、 有10個學生,每個學生的數據包括學號、姓名和1門課成績,編寫如下函數: (1) 根據學生的信息建立鏈表; (2) 輸出鏈表; (3) 輸入一個學生的學號,查找鏈表中是否有該學生; (4) 在第
原创 九九表
九九表 #include<stdio.h> #include<math.h> int main () { int i,j; for (i=1;i<=9;i++) { for (j=1;j<=i;j++) { printf("%d*%d
原创 建立枚舉類型Weekday,假設今日爲星期二,計算10天后爲星期幾。
1、 建立枚舉類型Weekday,假設今日爲星期二,計算10天后爲星期幾。 #include<stdio.h> typedef enum week{SUN,MON,TUE,WEN,THU,FRI,STA}Weekday;
原创 最短距離 x星球居民小區的樓房全是一樣的,並且按矩陣樣式排列。其樓房的編號爲123.. 當排滿一行時,從下一行相鄰的被往反方向排號。 比如; 當區推號完磨爲6時,開始情形如下; 1 2 3
1、最短距離 x星球居民小區的樓房全是一樣的,並且按矩陣樣式排列。其樓房的編號爲123.. 當排滿一行時,從下一行相鄰的被往反方向排號。 比如; 當
原创 利用全局變量求十個數的最大值和最小值
利用全局變量求十個數的最大值和最小值 #include<stdio.h> #define N 40 int min; int max_min(int a[],int n){ int i,max; max=min=a[0]; for (i=