代码改变世界

作业五 指针的应用

2013-11-09 21:31 by css1993, 116 阅读, 0 推荐, 收藏, 编辑
摘要:#includevoid sum_diff(float op1,float op2,float*psum,float*pdiff){ *psum=op1+op2; *pdiff=op1-op2; return ;}int main(){ float op1,op2,psum,pdiff; printf("Enter op1,op2:\n"); scanf("%f%f",&op1,&op2); sum_diff(op1,op2,&psum,&pdiff); printf("*psum=%f,*pdiff=%f\n& 阅读全文

实验九 指针3 、编程判断输入的一串字符是否为“回文

2013-11-09 19:21 by css1993, 951 阅读, 0 推荐, 收藏, 编辑
摘要:#include#includevoid main(){ char s[40]; char *p,*q; int len,flag; gets(s); len =strlen(s); p=s; q=s+len-1; flag=1; while(p<q) { if(*p==*q){p++,q--;} else{flag=0;break;} } if(flag)printf("YES\n"); else printf("No\n");} 阅读全文

实验九用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数。

2013-11-09 19:06 by css1993, 234 阅读, 0 推荐, 收藏, 编辑
摘要:#includevoid f(char*line,int*digit,int*letter,int*other){ *digit=*letter=*other=0; while(*line!='\0'){ if(*line>='0'&&*line='a'&&*line='A'&&*line<='Z')) (*letter)++; else (*other)++; line++; }}int main(){ int i=0,digit,letter,othe 阅读全文

实验九指针1

2013-11-09 18:37 by css1993, 169 阅读, 0 推荐, 收藏, 编辑
摘要:#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.而不是*a,*max,*min.&max1和&min是地址*/ printf("数组a最大和最小元素下标是%d,%d\n" 阅读全文

实验7综合练习

2013-10-31 09:43 by css1993, 162 阅读, 0 推荐, 收藏, 编辑
摘要:实验 7 综合练习 实验目的:巩固分支结构、循环结构、函数和数组的使用方法。习题一、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。程序说明求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。 运行示例:sum = 8.667936程序如下:1 #include 2 void main( )3 {4 int i, b = 1;5 double s;6 (1) A ;/*将s初始赋值为0*/7 for(i = 1; i 2 void main( )3 {4 int i, j, t, a[10]; 阅读全文

输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。

2013-10-28 09:33 by css1993, 877 阅读, 0 推荐, 收藏, 编辑
摘要:#includeint main(void){ int i,index,n; int a[10]; printf("Enter n:"); scanf("%d",&n); printf("Enter %d dintegers:",n); for(i=0;ia[index])/*如果a[i]比假设的最大值还大*/ index=i; /*再假设a[i]是最新的最大值,即下标为i的元素最大*/ /*输出最大值和对应的下标*/ printf("max is %d\tsub is %d\n",a[index],ind 阅读全文

5-2

2013-10-27 11:37 by css1993, 113 阅读, 0 推荐, 收藏, 编辑
摘要:#includedouble fact(int x)int main(void){ int m,n; double y; printf("Enter m,n:"); scanf("%d%d\n",&m,&n); y=fact(m)/(fact(n)*fact(m-n)); printf("%lf\n",y); return=0;}double fact(int x){ int i; double y; y=1; for(i=1;i<=x;i++){ y=y*i; } return y;} 阅读全文

在分支循环结构中调用自定义函数

2013-10-27 10:28 by css1993, 151 阅读, 0 推荐, 收藏, 编辑
摘要:#includedouble fact(int n);int main(void){ int i; double sum; sum=0; for(i=1;i<=100;i++) sum=sum+fact(i); printf("1!+2!+...+100!=%e\n",sum);return 0;}double fact(int n){ int i; double result; result=1; for(i=1;i<=n;i++) result=result*i; return result;} 阅读全文

5-1

2013-10-21 09:27 by css1993, 134 阅读, 0 推荐, 收藏, 编辑
摘要:#includeint main(void){ int i,j; double item,sum; sum=0; for(i=1;i<=100;i++){ item=1; for(j=1;j<=i;j++) item=item*j; sum=sum+item; } printf("1!+2!+...+100!=%e\n",sum); return 0;} 阅读全文

39-8

2013-10-20 13:36 by css1993, 154 阅读, 0 推荐, 收藏, 编辑
摘要:#includedouble fact(int n);int main(void){ int i,n; double e; printf("Enter n:"); scanf("%d",&n); e=0; for(i=0;i<=n;i++){ e=e+fact(i); } printf("%.0f\n",e); return 0;} double fact(int n) { int i; double product; product=1; f... 阅读全文