/*计算分段函数*/ #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("\n"); 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\n",bu); printf("tong=%d\n",tong); printf("youxiu=%d\n",youxiu); return 0; }