1,成绩等级,用switch来实现。
#include <stdio.h>
int main()
{
int a=0;
scanf("%d",&a);
if(a<60) //如果分数小于60分,则对应case0
a=0;
else
a=a/10-5;
switch(a)
{
case 0:printf("F\n");
break;
case 1:printf("D\n");
break;
case 2:printf("C\n");
break;
case 3:printf("B\n");
break;
case 4:printf("A\n");
break;
}
return 0;
}
2,输出数组中小于平均数的数
#include<stdio.h>
int main()
{
int n,s,agv,b[120];
while(~scanf("%d",&n))
{
s=0;
for (int i=1;i<=n;i++)
{
scanf("%d",&b[i]);//输入数组
s+=b[i];
agv=s/i;
}
for (int i=1;i<=n;i++)
{
if(b[i]<agv)//如果数组中有小于平均数
{
printf("%-8d",b[i]);
}
}
}
}
3,1.定义函数double findRadius(double c);根据周长求出圆的半径
2.定义函数double findArea(double r)根据圆的半径求出圆的面积
3.在main函数中输入圆的周长,输出该圆的面积。
#include <stdio.h>
#include <math.h>
double findRadius(double c)//定义函数
{
double r;
r=c/(3.1415926*2);
return r;
}
double findArea(double r)
{
double s;
s=3.1415926*r*r;
return s;
}
int main()
{
double c1,r1,s1;
while(~scanf("%lf",&c1))
{
r1=findRadius(c1);
s1=findArea(r1);//调用
printf("%.2lf\n",s1);
}
return 0;
}
杨辉三角
代码如下,对,助教设置了一个蜜汁格式..
#include <stdio.h>
int main()
{
int i,j,n,k,g;
while(~scanf("%d",&n))
for (i=1;i<=n;i++)
{
k=1;
for(g=0;g<(n-i)*3;g++)
{
printf(" ");
} //配合蜜汁格式
for (j=1;j<=i;j++)
{
printf("%-6d\n",k);
k=k*(i-j)/j;
printf(" ");
}
printf("\n");
}
}