摘要: #include#includeint f(int c);int main(void){ int i,x,c; double s,a,b; scanf("%d",&x); i=1,s=1; while(fabs(a)>=0.00001){ b=-1; a=pow(x,2*i-1); i++; c=f(c); s=s+a*b/c; b=-b; } printf("%.6f\n",s); return 0;}int f(int c){ int j,i=1; c=1; for(j=1;j<=2*i-1;j++) c=c*j; return 阅读全文
posted @ 2013-12-02 09:56 刘丽娜123456 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 三 1)b 2)b 3)c四 1 2没看出少什么 3) 1 2 A B 4) 23 wang 98.5 wang 阅读全文
posted @ 2013-11-20 21:24 刘丽娜123456 阅读(101) 评论(0) 推荐(0) 编辑
摘要: //输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。// 要求:用指针访问数组元素、用函数getx(char *c1)实现复制、用函数getr(char *c2)实现倒置。#include#includevoid getx(char *c1);void getr(char *c2);int x;int main(){ char s1[80]; printf("输入字符串x:"); gets(s1);//输入字符串 printf("输入x:"); scanf(" 阅读全文
posted @ 2013-11-17 20:10 刘丽娜123456 阅读(176) 评论(0) 推荐(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); //确定自定义函数findByPoint的元素 printf("数组a最大和最小元素下标是%d,%d\n", max1, min1); int max2=0, min2=0,b[]={3 阅读全文
posted @ 2013-11-10 22:35 刘丽娜123456 阅读(121) 评论(0) 推荐(0) 编辑
摘要: //设计一个程序计算输入的两个数的和与差,要求自定义一个函数 sum_diff(float op1, float op2, float *psum, float *pdiff),其中 op1 和 op2 是输入的两个数,*psum 和*pdiff 是计算得出的和与差#includeint main(){ float op1,op2,*psum,*pdiff; float sum_diff(float op1,float op2,float *psum,float *pdiff); printf("enter op1:\n"); scanf("%f",&a 阅读全文
posted @ 2013-11-10 14:21 刘丽娜123456 阅读(118) 评论(0) 推荐(0) 编辑
摘要: #include #define MAX_N 100 //最大总人数void main() { int n; //总人数 int i; //循环变量 float Mark[MAX_N]; //各人成绩 float MaxMark,MinMark,AvgMark; ... 阅读全文
posted @ 2013-11-04 09:57 刘丽娜123456 阅读(138) 评论(0) 推荐(0) 编辑
摘要: // 编程,输入x后,根据下式计算并输出y值。#include#includeint main(){ double x,y; printf("enter x:"); scanf("%lf",&x); if(xint main(){ int x,a,b,c; printf("enter x:"); scanf("%d",&x); a=0; b=0; c=0; while(x>0){ if(x>85){ a++; } el... 阅读全文
posted @ 2013-10-31 09:48 刘丽娜123456 阅读(168) 评论(1) 推荐(0) 编辑
摘要: //计算1!+2!+…+100!。要求定义和调用函数fact(n)计算n的阶乘。#includedouble fact(int m);int main(){ int i; double n; n=0;//赋初值为累加做准备 for(i=1;ifloat fact(int n);int main(){ int n,m; float s,x,y,z;//定义x,y,z来储存阶乘 printf("enter n and m:"); scanf("%d%d",&n,&m); x=fact(n); y=fact(m); z=fact(m-n); s 阅读全文
posted @ 2013-10-30 22:35 刘丽娜123456 阅读(143) 评论(0) 推荐(0) 编辑
摘要: /*输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。*/#includeint main(){ int i,index,n; int a[10];/*定义一个数组*/ printf("请输入n:"); scanf("%d",&n); printf("请输入n个数\n"); for(i=0;ia[index])/*比较出最大值*/ index=i; printf("最大值是%d\t下标是%d\n",a[index],index); return 0;} //输入n个整数,存入数组a中,分别按正序 阅读全文
posted @ 2013-10-30 22:35 刘丽娜123456 阅读(171) 评论(0) 推荐(0) 编辑
摘要: //计算和差积商余数#includeint main(void){ int num1,num2; double y; char op; printf("type in an expression:"); scanf("%d%c%d",&num1,&op,&num2); printf("%d%c%d",num1,op,num2); if(op=='+'){ y=num1+num2; printf("=%.2f\n",y); } else if(op=='-'){ 阅读全文
posted @ 2013-10-20 12:07 刘丽娜123456 阅读(156) 评论(1) 推荐(0) 编辑