实验七 综合练习

 #include <stdio.h>
int main( )
{
    int i, b ;
     double s;
     b=1;
     s=0;  /*赋初值给s*/
     for(i = 1; i <= 15; i++)
  {
         s = s +(double)i/(double)b;  /*强制转换数的类型*/
		 b=b+2;       /*b的初值为1,故b=b+2*/                
           
     }
    printf("sum =%f\n",s);          /*输出结果为浮点型*/ 
    return 0;

 }

  

#include <stdio.h>
  int main( )
  {
      int i, j, t, a[10];
      printf("Enter 10 integers: ");
      for(i = 0; i<10; i++)
          scanf("%d",&a[i]);   /*输入的数为整型,将提示输入的数依次赋给a[0]~a[9]*/
      for(i = 1; i < 10; i++)
          for( j=0;j<10-i;j++) 
             if(a[j]<a[j+1])  /*假设最大值为a[j]*/ 
             {
                 t = a[j];
                 a[j] = a[j+1];
                 a[j+1] = t; 
	 			}            
    printf("After sorted: ");
     for(i = 0; i < 10; i++)
        printf("%d ", a[i]);
     printf("\n");
     return 0;
 } 

  

#include<stdio.h>
#include<math.h>
int main()
{
	double x,y,m;
	printf("enter x:");
	scanf("%lf",&x);
	if(x<-2)
	y=pow(x,2);
	
	if(x>=-2||x<=2)
	y=x+2;

	if(x>2)
	y=sqrt(m);
	m=x*x+x+1;
	printf("y=%.2f\n",y);
	return 0;
}

  

#include<stdio.h>
int main()
{
	int y,t,b;
	double grade;
	y=0;/*优秀*/
	t=0;//通过
	 b=0;//不及格 
	printf("输入学生成绩:",grade);
	scanf("%lf",&grade);
	while(grade>0){    /*当grade<=0时退出循环*/ 
		if(grade>85)
		y++;
		else if(grade>60&&grade<84)
		t++;
	else	
		b++;
	scanf("%lf",&grade);
	}
printf("优秀=%d\n",y);
printf("通过=%d\n",t);
printf("不及格=%d\n",b);
return 0;
}

  

posted @ 2013-10-31 09:48  墨墨萧萧  阅读(145)  评论(1编辑  收藏  举报