C语言趣味编程(二)

正弦函数与余弦函数

#include <stdio.h>
#include <math.h>

int main()
{
    double y;
    int m,n,p,q,x;

    for(y = 1;y >=0;y -= 0.1)
    {
        p = acos(y)*10;
        q = asin(y)*10;
        for(x = 1;x<=62;x ++)
        {
            if(x == p&&x==q)
                printf("+");
            else if(x == p || x == 62 -p)
                printf("+");
            else if(x == q ||x ==31 - q)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    for (y = 0;y > -1;y -= 0.1)
    {
        m = acos(y)*10;
        n = (asin(-y) + 3.1)*10;
        for(x = 1;x<=62;x++)
        {
            if(x == m&&x==n)
                printf("+");
            else if(x == m || x == 62 -m)
                printf("+");
            else if(x == n ||x == 93 - n)
                printf("*");
            else
            printf(" ");
        }
        printf ("\n");
    }
    return 0;
}

运行结果如下
在这里插入图片描述

歌星大奖赛

#include <stdio.h>
#include <math.h>
int main()
{
    int integer,i,max,min,sum;
    max = -32768;
    min = 32767;
    sum = 0;

    for(i=1;i<=10;i++)
    {
        printf("Input number %d_",i);
        scanf("%d",&integer);
        sum += integer;
        if(integer>max)max=integer;
        if(integer<min)min=integer;
    }

    printf("Canceled max score:%d\nCancelde min scor;%d\n",max,min);
    printf("Average score:%d\n",(sum-max-min)/8);
return 0;
}

运行结果如下
在这里插入图片描述