原创 已知第5個人的年齡,用遞歸法求第1個人的年齡

#include <stdio.h> int f(int n) { int age; if(n==5) age=10;//可改爲if(n==1) age=10; else age=f(n+1)+2;//可改爲else age=f(n

原创 用二維數組名作形參、實參,求3行4列矩陣中的最大值

#include <stdio.h> int row,col;//全局變量 float max(float array[][4],int n)//用二維數組名作形參 { int i=0,j=0; float maxvalue=arra

原创 求1—100以內的素數

//求1—100以內的素數 #include <stdio.h> #include <math.h> #define N 101 void main() { void prime(int array[]);//函數聲明。聲明形參爲數組的

原创 //複合語句內定義變量

//複合語句內定義變量 #include <stdio.h> void main() { int array[10],i,x,y; for(i=0;i<10;i++) { int new_array[10];//複合語句內定義變

原创 對3*3的二維數組進行轉置(行列互換)

#include <stdio.h> #define N 3 void main() { void convert(int array[][N]); int i,j,array[N][N]; printf("請爲數組賦值:");

原创 猴子喫桃,C語言,遞歸法

//猴子喫桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子喫掉一半,又多喫一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上想再喫時,見只剩下一個桃子了。求第一天共摘多少桃子。

原创 可變格式輸出函數printf()

#include <stdio.h> main() { char format[]={"a=%d, b=%f/n"};//char format[]="a=%d, b=%f/n"; int a=47; double b=52.47

原创 字符串合併

#include <stdio.h> void main() { void link(char a1[],char a2[],char a[]); char x1[50],x2[50],x[100]; int i; printf

原创 [*注意指向常量的字符指針變量*]用指向常量的字符指針變量和字符數組方法把字符串a複製到字符串b中

#include <stdio.h> #include <string.h> void copy_string(char *from,char *to) { int i=0; while(from[i]!='/0') { to

原创 多文件程序(extern聲明、內部函數、外部函數、外部變量、文件包含)

/*--------------------090629-3.c--------------------*/ #include <stdio.h> #include "enter_string.c" //運行多文件程序時,需要使用in

原创 返回指針值的函數

#include <stdio.h> main() { float score[][4]={60,70,80,90,56,89,67,88,34,78,90,66}; float *search(float (*pointer)[4

原创 猴子吃桃,C語言,遞歸法

//猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘多少桃子。

原创 倒置數組中的元素.由0—>9倒爲9—>0

#include <stdio.h> void inverse(int array[],int n) { int i,j,temp; i=n--/2; for(j=0;j<i;j++) { temp=array[j];

原创 用遞歸法求漢諾塔移盤問題

#include <stdio.h> void main() { void hanoi(int,char,char,char); void move(char,char); unsigned long steps(int); in

原创 用遞歸法求n的階乘

#include <stdio.h> void main() { float f(int);//函數原型 int n; float sum; printf("你想求誰(整數)的階乘:"); scan