实验7

 #include <stdio.h>
 void main( )
 {
     int i, b = 1;
     double s;
     s=0;     /*从1开始加,因为i,b开始都是1,故第一项为s+1=1,故s开始赋值为0*/
     for(i = 1; i <= 15; i++)
     {
         s = s+double(i)/double(b);  /*由于i,b是变量,故不能直接写i/b*/
         b = b + 2;       /*由题目得分母为公差为2的递增数列,故b=b+2*/
     }
     printf("sum = %f
", s);     /*输出的为浮点型*/
 }
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] );
 8     for(i = 1; i < 10; i++)
//在i循环中运用j来比较最大的
 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("
");
20 }
#include<stdio.h>
#include<math.h>
int main()
{
    double x,y;
    printf("Enter a x:");
    scanf("%lf",&x);
    if(x<-2)
    {
        y=x*x;
    }
    else if(x<=2)
    {
        y=x+2;
    }
    else
    {
        y=sqrt(x*x+x+1);
    }
    printf("%lf",y)  ;
    return 0;
}
#include<stdio.h>
int main(void)
{
    int n,i,mark,good,ok,fail;
    printf("Enter n:");
    scanf("%d",&n);
    printf("Enter %d marks:",n);
    scanf("%d",&mark,&good,&ok,&fail);
    good=0;
    ok=0;
    fail=0;
    if(mark<60)
    {
        fail++;
    }
    else if(mark>85)
    {
        good++;
    }
    else
    {
        ok++;
    }
    printf("%d",&good,&ok,&fail);
    return 0;
}
原文地址:https://www.cnblogs.com/chaptercold/p/3398402.html