/*计算分段函数*/
#include<stdio.h>
#include<math.h> /*程序中调用了数学函数*/
int main(void)
{
int x;
double y,sum;
printf("enter x:");
scanf("%d",&x);
sum=sqrt(x*x+x+1); /*调用平方根函数sqrt()计算
if(x<-2){
y=x*x;
}
else if(x>=-2&&x<=2){
y=x+2;
}
else if(x>2){
y=sum;
}
printf("y=%.2f",y); /*输出的函数值*/
return 0;
}
1 #include <stdio.h>
2 void main( )
3 {
4 int i, b = 1;
5 double s;
6 (1)A ; 赋予S初值
7 for(i = 1; i <= 15; i++)
8 {
9 s = s + (2)A 分子除以分母
10 (3) B 分母的表达式
11 }
12 printf( (4)C , s); 输出的S不保留小数
13 }
1 #include <stdio.h>
2 void main( )
3 {
4 int i, j, t, a[10]; 定义1个数组a,有10 个整型元素
5 printf("Enter 10 integers: ");
6 for(i = 0; i < 10; i++) 将数依次赋给数组 a 的n个元素
7 scanf( (1)C );
8 for(i = 1; i < 10; i++)
9 for( (2)A ; (3)C; j++)
10 if( (4)D )
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("
");
20 }
/统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数/
#include<stdio.h>
int main(void)
{
int youxiu,bu,tong,i,n,grade;
youxiu=tong=bu=0 ; /赋予初值/
printf("enter grades:"); /输入成绩/
while(grade>0){
if(grade<60) {
bu++; /不及格的成绩累加/
}
else if(grade>85) {
youxiu++; /优秀成绩累加/
}
else{
tong++;
}
scanf("%d",&grade) ;
}
printf("bu=%d
",bu);
printf("tong=%d
",tong);
printf("youxiu=%d
",youxiu);
return 0;
}