第三章
张新斌
电信141的学生
展开
-
第三章第6题
#include char up( char ch) { if(ch>='a'&&ch<='z') ch = 'A' + ch - 'a'; printf("%c\n",ch); return ch; } int main() { char ch; printf("输入一个字符:"); scanf("%c",&ch); up(ch); return 0; }原创 2015-04-22 22:43:04 · 400 阅读 · 0 评论 -
第三章第40题
#include void fun(int n) { double SN=1,k=1; int i,j; for(i=1;i<=n;i++) { k=1; for(j=1;j<=i;j++) k*=j; SN=SN+1/k; printf(" k=%.10lf\t",k); printf(" 1/k=%.10lf\t",1/k); prin原创 2015-05-29 11:35:32 · 308 阅读 · 0 评论 -
第三章第41题
#include #include int prim(int num) { int i,j=0; for(i=2;i<=sqrt(num);i++) { if(num%i==0) j++; } if(j==0) return 1; else return 0; } int gdbh(int x) { int i; for(i=2;原创 2015-05-29 11:52:14 · 287 阅读 · 0 评论 -
第三章第29题
#include #include #define N 10000 int main() { srand(5); int a[N],i; for(i=0;i<N;i++) { a[i]=rand(); } printf("排序后下标号为3456的数为%d\n",a[3455]); return 0原创 2015-05-18 21:16:03 · 300 阅读 · 0 评论 -
第三章第30题
#include #define N 60 int main() { int i,j; double a[N][N]; for(i=0;i<N;i++) { a[i][0]=1; a[i][i]=1; } for(i=2;i<N;i++) for(j=1;j<i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; printf("请输入行和列(不大于60):");原创 2015-05-18 21:23:25 · 293 阅读 · 0 评论 -
第三章第39题
#include int fun(int x,int n) { int i=1,k=1; for(i=1;i<=n;i++) k=k*x; return k; } int main() { int x,n,m; scanf("%d%d",&x,&n); m=fun(x,n); printf("%d\n",m); }原创 2015-05-22 10:30:25 · 335 阅读 · 0 评论 -
第三章第42题
#include int Count(double a[],int n) { int g=0,i; double k=0,j; for(i=0;i<n;i++) k=k+a[i]; j=k/n; printf("\n大于等于平均数的元素有:"); for(i=0;i<n;i++) { if(a[i]>=j) { printf("%f ",a[i]);原创 2015-06-05 11:09:30 · 301 阅读 · 0 评论 -
第三章第43题
#include #include int index(int x,int a[],int n) { int i;int j=0; printf("原始数组为(共%d个):",n); for(i=0;i<n;i++) printf("%d ",a[i]); for(i=0;i<n;i++) { if(a[i]==x) j++; } if(j原创 2015-06-05 11:48:04 · 424 阅读 · 0 评论 -
第三章第45题
#include int sum(int n) { int s; if (n==1) return 1; else s=n+sum(n-1); return s; } int main() { int n,s; while(1) { printf("请输入要加的项数:"); scanf("%d",&n); s=sum(n); printf("前%d和为%d\n",n,原创 2015-06-07 21:43:05 · 313 阅读 · 0 评论 -
第三章第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); return F原创 2015-06-07 22:05:04 · 381 阅读 · 0 评论 -
第三章第38题
#include int powers(int m,int n) { int i,sum=1; for (i=0;i<n;i++) { sum*=m; } return sum; } int sum_of_powers(int k,int n) { int i,sum=0; for(i=1;i<=n;i++) sum+=p原创 2015-05-20 21:21:30 · 315 阅读 · 0 评论 -
第三章第32题
#include #define N 57 int main() { int i,j,p,a[N]; for(i=0;i<=N-1;i++) a[i]=i+1; for(p=i=j=0;p!=N-1;) { if(a[i]!=0) j++; if(j==4) { j=0; a[i]=0;原创 2015-05-20 20:37:42 · 341 阅读 · 0 评论 -
第三章第10题
#include #include void pan(float a,float b,float c) { float d,e; if((a+b>c)&&(a+c>b)&(b+c>a)) { d=(a+b+c)/2; e=sqrt(d*(d-a)*(d-b)*(d-c)); printf("合理,面积为%f\n",e); } else printf("不合理,请重新输入\n"原创 2015-04-23 18:57:11 · 411 阅读 · 0 评论 -
第三章第14题
#include int Reverse(unsigned int s) { int a; while(s>0) { a=s%10; printf("%d",a); s=s/10; } return 0; } int main() { int s; while(1) { printf("\n请输入参数:"); scanf("%d",&s); printf("输出逆原创 2015-04-23 19:38:20 · 366 阅读 · 0 评论 -
第三章第21题
#include void sort(int a[],int n) {int i,j,k; for(i=0;i<n;i++) { for(j=i;j>=1;j--) if(a[j]<a[j-1]) { k=a[j];a[j]=a[j-1];a[j原创 2015-04-23 21:33:18 · 408 阅读 · 0 评论 -
第三章第28题
#include int main() { int w=0,e=0; char a[10]; printf("请输入数组:"); for(w=0;w<10;w++) scanf("%c",&a[w]); for(w=0;w<10;w++) { if(a[w]>='a'&&a[w]<='z') a[w]='A'+a[w]-'a'; else if(a[w]>='A'&&a[原创 2015-04-23 21:54:48 · 397 阅读 · 0 评论 -
第三章第15题
#include void sort(int a[],int n) {int i,j,k; for(i=0;i<n;i++) { for(j=i;j>=1;j--) if(a[j]<a[j-1]) { k=a[j];a[j]=a[j-1];a[j-1]=k; } } } void print(int a[],int n) {int i=0; for(原创 2015-04-23 20:24:34 · 386 阅读 · 0 评论 -
第三章第16题
#include void sort(int a[],int n) {int i,j,k; for(i=0;i<n;i++) { for(j=i;j>=1;j--) if(a[j]<a[j-1]) { k=a[j];a[j]=a[j-1];a[j-1]=k; } } } void print(int a[],int n) {int i=0; for(原创 2015-04-23 20:50:08 · 336 阅读 · 0 评论 -
第三章第17题
#include int main() { int w=0; float q; int a[10]; printf("请输入原始的数组(10个)为:"); for(w=0;w<10;w++) scanf("%d",&a[w]); q=(a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6])/7; printf("数组平均数为%f\n",q); return 0原创 2015-04-23 21:04:39 · 288 阅读 · 0 评论 -
第三章第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/=2; i++; } k=i; for(i=k-1;i>=0;i--) printf("%d",a[i]); } if(base==8原创 2015-05-04 21:46:22 · 458 阅读 · 0 评论 -
第三章第36题
#include void printdate(int year,int month,int day) { int B; if((year%4==0&&year%100!=0)||year%400==0) B=29; else B=28; switch(month) { case 1:if(day<=31)原创 2015-05-20 20:43:59 · 427 阅读 · 0 评论 -
第三章第44题
#include #include void fun(int score[][3],int num) { int i,j=0; for(i=0;i<num;i++) { if(((score[i][1]>=70)&&(score[i][2]>=70)&&(score[i][3]>=70))&&((score[i][1]>85)||(score[i][2]>85)||原创 2015-06-08 23:39:18 · 424 阅读 · 0 评论