第三章函数、数组与指针
tsing_idea
这个作者很懒,什么都没留下…
展开
-
P122第16题
#include int IDEA(int a[], int n) { int i; float m = 0; int s=0; for ( i=0; i { m += a[i]; } float C = m / n; for ( i=0; i {原创 2015-04-18 22:17:18 · 248 阅读 · 0 评论 -
P122第30题
#include unsigned long idea(unsigned long x,unsigned long y) { unsigned long z; if((y==1)||(y==x)) return 1; else z=idea(x-1,y-1)+idea(x-1,y); return z; } int ma原创 2015-05-06 21:03:31 · 210 阅读 · 0 评论 -
P122第32题
#include int main() { int i,j,k,a[60]; for(i=0;i a[i]=i+1; for(k=i=j=0;k!=56;) { if(a[i]!=0) j++; if(j==4) { j=0; a[i]=0; k++;原创 2015-05-06 21:19:20 · 205 阅读 · 0 评论 -
P124第40题
#includefloat fun(int n){ int i;float Sn=1.0f,k=1.0f;for(i=0;i{k*=(i+1);Sn+=1/k;}printf("%f",Sn);return Sn;}void main(){int a;printf("请输入一个非负整数:\n");scanf("%d",原创 2015-05-17 21:08:18 · 294 阅读 · 0 评论 -
P124 第39题
#includeint fun(int x,int n){int i,k=1;for(i=0;i{k*=x;}printf("%d",k);return k;}void main(){int a,b;printf("请输入两个非负整数作为底数和指数:\n");scanf("%d%d",&a,&b);fun(a,b);}原创 2015-05-17 20:53:09 · 303 阅读 · 0 评论 -
P124第41题
#include #include int prim(int num) { int i,j=0; for(i=2;i { if(num%i==0) j++; } if(j==0) return 1; else re原创 2015-05-21 19:17:48 · 273 阅读 · 0 评论 -
P124第42题
#include double Count(double a[],int n) { double aver; double sum=0; int i; for(i=0;i { sum+=a[i]; } aver=sum/n; return aver;原创 2015-05-21 19:57:11 · 350 阅读 · 0 评论 -
P124第45题
#include int sum(int n) { int s; if(n==1) return 1; s=n+sum(n-1); return s; } int main() { int n; while(1) { printf("i原创 2015-05-21 21:10:48 · 298 阅读 · 0 评论 -
P124第46题
#include long Fibo(int n) { long Fibonacci; if(n==1) Fibonacci=1; else if(n==2) Fibonacci=1; else Fibonacci=Fibo(n-1)+Fibo(n-2);原创 2015-05-21 21:13:53 · 309 阅读 · 0 评论 -
P124第44题
#includeint fun(int score[][3],int num){int i,j,k,c,n=0;for(i=0;i{k=0;c=1;for(j=0;j{if(score[i][j]c=0; if(score[i][j]>85)k++;}if(k>=1&&c!=0)n++;}原创 2015-05-21 21:09:50 · 349 阅读 · 0 评论 -
P122第38题
#include /*求从1的k次方到n的k次方的和*/int powers(int m,int n) { int i,sum=1; for (i=0;i { sum*=m; } return sum; } int sum_of_powers(int k,int n) { int i,sum=0; fo原创 2015-05-06 21:32:40 · 203 阅读 · 0 评论 -
P122第36题
#include void printdate(int year,int month,int day) { int a; if((year%4==0&&year%100!=0)||year%400==0) a=29; else a=28; switch(month) { case 1:i原创 2015-05-06 21:23:28 · 290 阅读 · 0 评论 -
P122第29题
#include #include int main() { srand(5); int i,n; int a[10000]; for(i=0;i { n=rand(); a[i]=n; } printf("下标号为3456的是:%d\n",a[3455]); return 0; }原创 2015-05-06 20:33:02 · 293 阅读 · 0 评论 -
p122第14题
#include int Reverse(unsigned int s) { int k=0; if(s%10!=0) { while(s!=0) { k=k*10+s%10; s/=10; } printf("%d\n",k); } else if(s%10==0) {原创 2015-04-18 21:43:09 · 267 阅读 · 0 评论 -
P122第17题
#include int main() { int a[10]; int i; float s=0,b; printf("请输入十个数:"); for(i=0;i scanf("%d",&a[i]); for(i=0;i { s=s+a[i]; } b=s/10; printf("%.1f",b); retu原创 2015-04-18 22:27:00 · 253 阅读 · 0 评论 -
p122第15题
#include//#define N 5; int main() { int a[5]; int i,j,k,x; for(i=0;i scanf("%d",&a[i]); for(j=0;j { for(i=0;i { if(a[i]>a[i+1]) { k=a[i]; a[i]=a原创 2015-04-18 22:12:54 · 386 阅读 · 0 评论 -
p122第10题
#include#includeint main(){ float a,b,c,p,s; int x=1; scanf("%f%f%f",&a,&b,&c); while(x) { p=(a+b+c)/2; if((a+b>c)&&(a+c>b)&&(b+c>a)) x=0; else { x=1原创 2015-04-18 21:40:01 · 229 阅读 · 0 评论 -
P122第20题
#include void trans(int n,int base) { int a[10],i=0,k; if(base==2) { while (n != 0) { a[i]= n%2; n=n/2; i++; } k=i; for(i=k-1;i>=0;i--) printf("%d",a[i]);原创 2015-04-18 22:36:09 · 242 阅读 · 0 评论 -
P122 第6题大小写转换
#include#includechar up(char ch){ if(ch>='a'&&ch ch=toupper(ch); return ch;}int main(){ char a; scanf("%c",&a); up(a); printf("%c",ch); return 0;}原创 2015-04-17 12:02:51 · 437 阅读 · 2 评论 -
P122第6题
#includechar up(char ch){char x; if(ch>='a'&&ch x='A'+ch-'a'; printf("%c",x); returnx;}int main(){ char a; scanf("%c",&a); up(a); return 0;}原创 2015-04-17 12:03:30 · 365 阅读 · 0 评论 -
P122第28题
#include#include#includeint main(){int i,n;char s[100];while(1){printf("请输入一串字符\n");gets(s);n=strlen(s);for(i=0;i{if(s[i]>='a'&&s[i] s[i]=toupper(s[i]); else s[原创 2015-04-21 21:22:53 · 296 阅读 · 0 评论 -
P122第21题
#includeint main(){ float a[10],b,c=0,max; int i,j=0; printf("请输入十个学生成绩\n"); for(i=0;i scanf("%f",&a[i]); max=a[0]; for(i=0;i { if(max max=a[i]; } for(i=0;i c=c+a[i]原创 2015-04-21 21:13:12 · 258 阅读 · 0 评论 -
P124第43题
#include void index(int x,int a[],int n) { int i,k; for(i=0;i { printf("%d ",a[i]); } printf("\n"); for(i=0;i { if(x==a[i])原创 2015-05-21 20:03:28 · 335 阅读 · 0 评论