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;
}
运行结果如下