三角形样式:
*
**
***
****
*****
******
char rt(int n)
{
int i=0,j=0;
for(i=0;i<n;i++)
{
for(j=0;j<i+1;j++)
{
printf("*");
}
printf("\n");
}
}
求三角形,正方形,圆的面积函数
double s_sanjiaoxing(double a,double b)
{
double s=0;
s=0.5*a*b;
return s;
}
double s_zhengfangxing(double a,double b)
{ double s=0;
s=a*b;
return s;
}
double s_yuan(double r)
{
double s=0;
s=3.14*r*r;
return s;
}
登陆界面函数
int denglu(char input_username[],char input_password[])
{
int i=0;
char username[100]="F11",password[100]="123456";
for(i=0;i<3;i++)
{
printf("请输入用户名:");
scanf("%s",input_username);
printf("请输入密码:");
scanf("%s",input_password);
if(strcmp(input_username,username)==0&&strcmp(input_password,password)==0)
{
return 1;
}
else if(i<2)
{
printf("密码有误请重新输入\n");
}
if(i==2)
return 0;
}
}
输入一个小于10位数的数,它的最大数是多少的函数
char shu_max(int n)
{
int i=0,j=0,t=1,b=0,num=0,c=0;
int a[10];
while(n/t)
{
a[i]=n/t%10;
t*=10;
num++;
i++;
}
for(i=0;i<num-1;i++)
{
for (j=0;j<num-1-i;j++)
{
if(a[j]<a[j+1])
{
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
}
for(i=0;i<num;i++)
c=10*c+a[i];
printf("%d这个数组成最大的数是%d\n",n,c);
}
用户把值输入到数组的函数
double shuzhu_shuru(double score[],int n)//成绩输入到数组的函数
{
int i=0;
for(i=0;i<n;i++)
{
printf("请输入第%d个人的成绩:",i+1);
scanf("%lf",&score[i]);
}
}
求平均分的函数
double average_score(double score[],int n)
{
int i=0;
double average=0;
for(i=0;i<n;i++)
{
average+=score[i]/n;
}
return average;
}
冒泡法从大到小的函数
void paixu(double score[],int n)
{
int i=0,j=0,b=0;
for(i=0;i<n-1;i++)
{
for (j=0;j<n-1-i;j++)
{
if(score[j]<score[j+1])
{
b=score[j];
score[j]=score[j+1];
score[j+1]=b;
}
}
}
printf("这%d个人的成绩从大到小排列为:\n",n);
printf("%6.1lf",score[0]);
for(i=1;i<n;i++)
printf(" > %.1lf",score[i]);
printf("\n");
}