您的位置:首页 > 其它

实验7 综合练习

2013-10-31 10:42 344 查看
求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。

1 #include <stdio.h>
2 void main( )
3 {
4     int i, b = 1;
5     double s;
6     (1)  s=0;  //要在使用s前,将它赋值为0
7     for(i = 1; i <= 15; i++)
8     {
9         s =double(i)/double(b);  (  /*把整型转换为浮点型*/
10         b = b + 2;    //分母加2
11     }
12     printf( "s=%f\n" , s);  /*后面输出的是s,前面要写出s的格式,浮点型*/
13 }


输入10个整数,将它们从大到小排序后输出

1 #include <stdio.h>
2 void main( )
3 {
4     int i, j, t, a[10];
5     printf("Enter 10 integers: ");
6     for(i = 0; i < 10; i++)
7         scanf( (1)"%d", &a[i]);  //因为a[i]定义的为整型变量
8     for(i = 1; i < 10; i++)
9         for( (2)j = 1; (3)j < 10 - i ; j++)//冒泡排序
10             if( (4)a[j] < a[j+1] )    //比较前后两值的大小,若小于后一项,则交换次序
11             {
12                 t = a[j];
13                 a[j] = a[j+1];
14                 a[j+1] = t;
15             }
16     printf("After sorted: ");
17     for(i = 0; i < 10; i++)
18         printf("%d ", a[i]);
19     printf("\n");
20 }


编程,输入x后,根据下式计算并输出y值

#include<stdio.h>
#include<math.h>//声明程序要调用数学函数
int main(void)
{
double x, y;

printf("Enter x:");//输入x
scanf("%f",&x);

if(x<-2)    //判断x的大小
y=x*x;
else if(x>2)
y=sqrt(x*x+x+1);//定义根号
else
y=2+x;

printf("y=%.2f\n",y);  //将函数值输出
return 0;

}


[b]编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。[/b]

#include <stdio.h>
int main()
{
double grade;             //定义浮点型变量grade代表学生成绩
int youxiu, jige, fail;  //定义整型变量优秀=youxiu,及格=jige,不及格=bujige
youxiu =0;  //令它们的初始值为0
jige =0;
fail = 0;
printf("enter grade:");   //输入成绩
scanf_s("%lf",&grade);
while(grade>0){       //若成绩大于0时,开始循环
if(grade>85){
youxiu++;
}
else if((grade>=60)&&(grade<=84)){
jige ++;
}
else{
fail++;
}
scanf_s("%d",grade);  //读入下一位学生的成绩,或代表结束的负数和0
}
printf("youxiu:%d\n",youxiu);
printf("jige:%d\n",jige);
printf("fail:%d\n",fail);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: