實驗 7 綜合練習

/*計算分段函數*/
#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; }
相關文章
相關標籤/搜索