整数的划分(C语言版)2008-05-04 19:17:50
整数的划分(C语言版) #include stdio.h void main() { int cont(int n,int m,int total); printf(输入一个数:n); int a; scanf(%d,a); int s =cont(a,a,a); printf(%d,s); } int cont(int n,int m,int total){ if((n1)||(m1)) return 0; if((n==1)||(m==1)){ return
结构体-函数调用实例2008-05-04 19:16:58
结构体-函数调用实例:#include stdio.h struct stu{ char name[20]; int age; char sex[20]; }; void main(){ int pass(struct stu a); struct stu yangfan = {yangfan,19,nan}; pass(yangfan); } pass(struct stu yangfan){ printf(%s,%d,%sn,yangfan.name,yangfan.a
插入排序法2008-05-04 19:16:04
//插入排序法 #define n 10 #include stdio.h void sort(int *A); void main(void) { int i; int A[n]={2,1,5,9,80,43,23,44,11,32}; sort(A); for(i=0;in;i++) { printf(%d ,A[i]); } } void sort(int *A) { int i,j,x; for(i=1;in;i++) { x=A[i]; j=i-1; while(j=0A[
二分法查找2008-05-04 19:14:35
//二分法查找 #define n 9 #include stdio.h int search(int *a,int key,int row,int upper); void main() { //数组a int a[n]={10,20,30,50,76,80,90,95,108}; //初始化 int key,ret; key= 76; //调用 ret=search(a,key,0,n-1); //输出 if(ret!=-1){ printf(公检察%d
递归实现从1到n之和2008-05-04 19:13:42
//递归实现从1到n之和 #include stdio.h void main() { //递归实现从1到n之和 printf(input a number:); int c; scanf(%d,c); int d=0; void digui(int n,int a); digui(c,d); } void digui(int n,int a){ if(n==0){ printf(%d,a); } a=a+n; digui(n-1,a); }
将10进制转换n进制的问题2008-05-04 19:12:02
#include stdio.h void main() { int n,m,i,j=0; int a[100]; char b[7]={'A','B','C','D','E','F'}; printf(input two number of m,n (0n=16):); scanf(%d%d,m,n); printf(将10进制的%d转换为%d进制结果为:n,m,n); while(m=n){ a[j]=m%n; m=m/n; j++; a[j]=m; } for
C语言最小公因子2008-05-04 19:10:56
中国教程网原创 #include stdio.h void main() { printf(input two numbers :n); int a,int b; int gcd(int a,int b); scanf(%d%d,a,b); printf(%d,gcd(a,b)); } int gcd(int a,int b) { int j=a%b; if(j==0){ return b; } else return gcd(b,j); }
C语言产生新牛数的问题2008-05-04 19:10:10
#include stdio.h void main() { int a[20];//当年产生新牛数 int j=4,i,k; int t=2; a[3]=1; a[4]=1; a[5]=1; a[6]=2; int sum=0; for(i=6;i20;i++){ t=a[i-1]+a[i-2]; sum=sum+a[i-3]; j=t+(sum+1)*2; a[i]=sum+1; } printf(%d,j); }
电文保密2008-05-04 19:09:23
/*------------------ author:阳帆 电文保密 -------------------*/ #include Stdio.h void main() { printf(input some words:n); char ch; while((ch=getchar())!='n') { if(ch='a'ch='z') ch=97+(ch-97+4)%26; if(ch='A'ch='Z') ch=65+(ch-65+4)%26; printf(%c,ch
棋盘覆盖2008-05-04 19:07:17
中国教程网 ( http://www.cnjiaocheng.com )原创: #include c1.h int a[32][32]={0}; int tile=2; int count=0; void main() { void chessboard(int tr,int tc,int dr,int dc,int size,int p); printf(input a number 1-4:); int n; scanf(%d,n); int p=1; for(int k=
共1页/10条