![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第三章
文章平均质量分 53
dan951028suishiguang
这个作者很懒,什么都没留下…
展开
-
例题3-1
#include#includeint PrintGrade(int x){ if((x100)) { printf("错误的成绩!\n"); return -1; } else if(x>=90)printf("优\n"); else if(x>=80)printf("良\n"); else if(x>=70)printf("中\n"); else if(x>=60)原创 2015-04-21 20:04:52 · 320 阅读 · 0 评论 -
习题3-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) {原创 2015-05-21 18:46:38 · 661 阅读 · 0 评论 -
习题3-39
#include int fun (int x,int n){int i; int a=1;printf("请输入x的n次幂(按空格分开):");scanf("%d %d",&x,&n);printf("%d %d\n",x,n);if(n==0){printf("%d\n",a);} if(n==1){ a=x;printf("%d\n",a);}if(n原创 2015-05-21 22:10:07 · 242 阅读 · 0 评论 -
习题3-45
#include int sum(int n){int value;if(n==1){value=1;}else{value=n+sum(n-1);}return value;}int main(){int a;while(1){printf("请输入a的值:");scanf("%d",&a);if(a<=0){ printf("输入错误!结束!"原创 2015-05-21 23:24:41 · 273 阅读 · 0 评论 -
习题3-46
#include long Fibo(int n){ int x; if(n==1||n==2) { x=1; } else { x=Fibo(n-1)+Fibo(n-2); } return x;}int main(){ int a; while(1) { printf("请输入n的值:"); scanf("%d",&a); F原创 2015-05-28 20:09:58 · 241 阅读 · 0 评论 -
习题3-42
#include #include double Count (double a[],int n){ int i;double sum=0;double aver;for(i=0;i<n;i++ ){ sum=sum+a[i];}aver=sum/n;return aver;}int main(){ int x; int j; int y=0;原创 2015-05-28 23:39:03 · 278 阅读 · 0 评论 -
习题3-43
#include void index(int x,int a[],int n) { int i,k; for(i=0;i<n;i++) { printf("%d ",a[i]); } printf("\n"); for(i=0;i<n;i++) { if(x==a[i])原创 2015-06-18 21:50:05 · 349 阅读 · 0 评论 -
习题3-38
#include /*求从1的k次方到n的k次方的和*/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原创 2015-06-18 23:03:08 · 361 阅读 · 0 评论 -
习题3-44
#includeint fun(int score[][3],int num){int i,j,k,c,n=0;for(i=0;i<num;i++){k=0;c=1;for(j=0;j<3;j++){if(score[i][j]<70)c=0; if(score[i][j]>85)k++;}if(k>=1&&c!=0)n++;}原创 2015-06-18 22:00:10 · 289 阅读 · 0 评论 -
习题3-32
#include int main() { int i,j,k,a[60]; for(i=0;i<57;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-06-18 22:47:16 · 319 阅读 · 0 评论 -
习题3-40
#includefloat fun(int n){ int i;float Sn=1.0f,k=1.0f;for(i=0;i<n;i++){k*=(i+1);Sn+=1/k;}printf("%f",Sn);return Sn;}void main(){int a;printf("请输入一个非负整数:\n");scanf("%d",&a);fun(a);原创 2015-06-11 22:49:46 · 223 阅读 · 0 评论 -
习题3-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原创 2015-05-21 18:35:00 · 272 阅读 · 0 评论 -
习题3-29
#include #include int main() { srand(5); int i,n; int a[10000]; for(i=0;i<10000;i++) { n=rand(); a[i]=n; } printf("下标号为765的是:%d\n",a[764]); return 0; }原创 2015-05-21 18:25:13 · 260 阅读 · 0 评论 -
习题3-20
#include void trans(int n,int base){ int i;i=0; int y; int a[1000];if(base==2) {while(n!=0) { a[i]=n%2; n=n/2; i++;} y=i;printf("转化为二进制数为:");for(i=y-1;i>=0;i--){ pri原创 2015-05-07 22:19:59 · 384 阅读 · 0 评论 -
习题3-6
#include#includechar up(char ch){if(ch>='a'&&ch<='z'){ch=toupper(ch);printf("%c\n",ch);return ch;}else{ printf("%c\n",ch);}}int main(){ char zifu; char jx; do {printf("请输入一个字母(大小写原创 2015-04-21 22:00:36 · 343 阅读 · 0 评论 -
习题3-10
#include #includeint main() { int x; int y; int z; int max; int med; int min; printf("请输入三角形的三边(按空格分开):"); scanf("%d %d %d",&x,&y,&z); if(x原创 2015-04-26 20:51:00 · 357 阅读 · 0 评论 -
习题3-17
#include int main(){ int a[10]; int i;float b;int c;c=1;while(c<=2){ printf("第%d轮循环\n",c); printf("请输入十个数字\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<1;i++) { b=a[i];原创 2015-04-26 23:01:22 · 266 阅读 · 0 评论 -
习题3-28
#include #include int main(){ char a[10]; int i; char c;printf("请输入十个字符:");for(i=0;i<=9;i++){ scanf("%c",&a[i]);}for(i=0;i<=9;i++){ if(a[i]>='0'&&a[i]<='9') { printf("%c",a[i]); } i原创 2015-05-02 20:50:16 · 239 阅读 · 0 评论 -
习题3-21
#include int main(){ int a[10]; int i; int max; float c;c=0; int b; int d;d=0; printf("请输入十个学生的成绩(大于等于0小于等于100):\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<=9;i++) {if(a[原创 2015-05-02 19:59:58 · 202 阅读 · 0 评论 -
习题3-15
#include #define N 8 int main() { int i,j,t,x; int a[8] = {86,99,12,3,56,45,66,x}; scanf("%d",&a[7]); for(i = 1;i<N;i++) { for(j = i;j>=1;j--) { if(a[j]<a[j-1]) { t =原创 2015-05-16 11:28:14 · 309 阅读 · 0 评论 -
利用指针控制数组大小过程
#include#includeint main(){ int a,i,j; int* n; float* score=NULL; n=&a; printf("请输入人数:"); scanf("%d",&a); score= ( float * ) malloc(sizeof(float)*a); printf("请输入成绩:\n");原创 2015-05-14 19:10:58 · 596 阅读 · 0 评论 -
习题3-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) { while(s%10==原创 2015-05-16 11:20:00 · 320 阅读 · 0 评论 -
习题3-16
#include int IDEA(int a[], int n) { int i; float m = 0; int s=0; for ( i=0; i<n; i++) { m += a[i]; } float C = m / n; for ( i=0; i<n; i++)原创 2015-05-16 11:43:07 · 272 阅读 · 0 评论 -
例题3-17(筛选法求素数)
#include #define MAX_NUM 25int main(){ unsigned int numbers[MAX_NUM+1]={0}; unsigned int i,j,flag=0; for(i=2;i<=MAX_NUM;i++) { flag=0; if(numbers[i]==0) { for(j=i+i;j<=MAX_NUM;j+=i)原创 2015-05-07 22:50:33 · 344 阅读 · 0 评论 -
习题3-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原创 2015-06-11 23:00:00 · 317 阅读 · 0 评论