摘要: .#include int main(void){ int i; float m=0,n=0,sum=0; scanf("%f %f",&m,&n); sum=m; if(n==1) { m=m/2; } else { for(i=2;i<=n;i++) { sum+=m; m=m/2; } } m=m/2; printf("%.2f %.2f",m,sum); return 0;} 阅读全文
posted @ 2013-11-21 09:55 鲍。 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1,输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。 要求:用指针访问数组元素、用函数getx(char *c1)实现复制、用函数getr(char *c2)实现倒置。#includevoid getx(char *c1); //调用函数实现复制void getr(char *c2); //点用函数实现倒置void main(){ char a[99]; //定义一个小于99的数组 puts("Ente... 阅读全文
posted @ 2013-11-11 09:47 鲍。 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、自学教材 第8章 指针,回答以下问题:变量、内存单元和地址之间是什么关系?如何定义指针变量,怎样才能使用指针变量?什么是指针变量的初始化?指针变量的基本运算有哪些?如何使用指针操作所指向的变量?指针作为函数参数的作用是什么?如何使用指针实现函数调用返回多个值?如何利用指针实现内存的动态分配?答:a,定义一个变量,在编译时就会根据该变量的类型给它分配相应大小的内存单元,用地址存取。 b,类型名 *指针变量名 c,使用该运算符取得一个变量的地址,并将其赋值给指针变量 d,取地址运算,间接访问运算,赋值运算 e,将一个变量的地址传送到另一个变量中去 f,被调函数中用形参指针分别接收地址 2、设计 阅读全文
posted @ 2013-11-10 17:12 鲍。 阅读(210) 评论(1) 推荐(0) 编辑
摘要: 1.#include void findByPoint(int *, int, int *, int *);void find(int *a, int n, int max, int min);int main(void){ int max1=0, min1=0, a[]={5,3,7,9,2,0,4,1,6,8}; findByPoint(a,10,&max1,&min1); //自定义函数,指针变量是a,max,min,&max1是地址。; printf("数组a最大和最小元素下标是%d,%d\n", max1, min1); int max2= 阅读全文
posted @ 2013-11-07 09:51 鲍。 阅读(138) 评论(1) 推荐(0) 编辑
摘要: #include #define MAX_N 100 //最大总人数void main() { int n; //总人数 int i; //循环变量 int index=0; float Mark[MAX_N]; //各人成绩 float Ma... 阅读全文
posted @ 2013-11-04 09:49 鲍。 阅读(202) 评论(1) 推荐(0) 编辑
摘要: 1,1 #include 2 void main( )3 {4 int i, b = 1;5 double s;6 s = 0 ; 给s附一个初始值。7 for(i = 1; i 2 void main( )3 {4 int i, j, t, a[10];5 printf("Enter 10 integers: ");6 for(i = 0; i #includeint main(void ){ double x,y;/*定义两个双精度浮点型变量*/ printf("Enter x:"); scanf("%Lf",&x); i 阅读全文
posted @ 2013-10-31 09:46 鲍。 阅读(212) 评论(1) 推荐(0) 编辑
摘要: 1./*找出数组的最大值和它所对应的下标*/#includeint main(void){ int i,index,n; int a[10]; printf("Enter n:"); /*输入n*/ scanf("%d",&n); printf("Enter %d integers:",n); /*输入n个数*/ for(i=0;ia[index]) /*如果a[i]比假设的最大值还大*/ index=i; /*再假设a[i]是新的最大值,即下标为i的元素最大*... 阅读全文
posted @ 2013-10-28 09:07 鲍。 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.#includedouble fact(int n);int main(void){ int i; double sum; sum=0; for(i=1;ifloat fact(int n);int main(void){int m,n;float num1,result;printf("Enter m:");scanf("%d",&m); printf("Enter n:");scanf("%d",&n);num1=fact(m-n);result=fact(n)/(fact(m)*num1) 阅读全文
posted @ 2013-10-21 08:59 鲍。 阅读(257) 评论(2) 推荐(0) 编辑
摘要: 1.首先博客有点乱,但是比较懒不愿意整理了,以后会注意改正的。2.余数不会求~还有作业2书上习题6不知道如何编,有参考了其他完成了的同学~.3.会继续努力的,现在还不能离开书编程,还需要参考~希望以后可以独立完成。 阅读全文
posted @ 2013-10-20 21:51 鲍。 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.#includeint main(void){ int x,y; printf("Enter x:\n"); scanf("%d",&x); if(xint main (void){ int count,i,n; double grade,total; printf("Enter n:"); scanf("%d",&n); total=0; count=0; for(i=1;i=60){ count++; } } printf("Grade average=%.2f\n",t 阅读全文
posted @ 2013-10-20 21:40 鲍。 阅读(191) 评论(1) 推荐(0) 编辑