#include <stdio.h>
void main( )
{
int i, j, t, a[10];
printf("Enter 10 integers: ");
for(i = 0; i < 10; i++)
scanf("%d", &a[i]);/*输入为整形*/
for(i = 1; i < 10; i++)
for(j = 0;j < 10 - i; j++)
if(a[j] < a[j+1])
{
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");
}
/*输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。*/
#include<stdio.h>
int main()
{
int a,b,c,mark;
a=0;
b=0;
c=0;/*a是优秀,b是通过的,c是不及格的*/
printf("Enter mark:");
scanf("%d",&mark);
while(mark>0){
if(mark>=85){
a++;
}
else if((mark>=60)&&(mark<=84)){
b++;
}
else{
c++;
}
scanf("%d",&mark);
}
printf(">=85:%d",a);
printf("60-84:%d",b);
printf("<60:%d",c);
return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
double x,y;
printf("Enter x:");
scanf("%lf",&x);
if(x<-2){
y=x*x;
}
else if(x>2){
y=sqrt(x*x+x+1);
}
else{
y=2+x;
}
printf("f(%.2f)=%.2f\n",x,y);
return 0;
}
#include <stdio.h>
void main( )
{
int i, b = 1;
double s;
s=0; /* s由0开始,对s进行赋初值*/
for(i = 1; i <= 15; i++)
{
s = s +double(i)/double(b); /*i和b为变量*/
b = b + 2; /*由题目可知 分母是公差为2的等差数列*/
}
printf("sum = %f\n", s);/*由运行结果可知 输出结果为浮点形*/
}