#include "stdio.h"
/*int main()
{
int fenshu[6][2]={{87,98},{78,72},{72,83},{83,28},{73,89},{100,99}};
int count=0,i,j,yuwen=0,shuxue=0;
double ywpjf,sxpjf,zf=0.0,pjf; //代表语文平均分,数学平均分,总分,单个同学的平均分
for(i=0;i<6;i++)
yuwen+=fenshu[i][0];
for(j=0;j<6;j++)
shuxue+=fenshu[j][1];
printf("数学的总分是:%d\n",shuxue);
printf("语文的总分是:%d\n",yuwen);
ywpjf=yuwen/6.0; //求出语文平均分
sxpjf=shuxue/6.0; //求出数学平均分
printf("数学的平均分是:%.1f\n语文的平均分是:%.1f\n",sxpjf,ywpjf);//输出上面的数值
for(i=0;i<6;i++) //第i行
{
for(j=0;j<2;j++) //第j列
{
zf+=fenshu[i][j]; //这个同学的分数=第一行第一列和第一行第二列的分数相加
pjf=zf/2.0; //这个同学的平均分等于总分/2
count++;
if(count==2)
{
printf("第%d个同学的总分是:%.0f,平均分是:%.1f\n",i+1,zf,pjf);
count=0;
zf=0; //算完一个同学的成绩之后,要把zf重新初始化,到第一个循环的时候就可以算第二个同学的
}
}
}
return 0;
}
*/
//使用函数计算某个数字的四次方
/*int pow4(int x)
{
return x*x;
}
int jisuan(int a)
{
return pow4(pow4(a));
}
int main()
{
int a=3;
printf("%d",jisuan(a));
return 0;
}
*/
//创建一个函数,返回从1到n之间的所有整数的和
/*int sumup(int n)
{
int i,sum=0;
for(i=1;i<=n;i++)
sum+=i;
return sum;
}
int main()
{
int n,sum;
scanf("%d",&n);
sum=sumup(n);
printf("%d",sum);
return 0;
}
*/
/*void pc(int ch,int n)
{
while (n-->0)
{
putchar(ch); //这里的ch意思是从下面main函数导上来的‘ ’(空格)
}
}
//生成一个直角在右下角的等腰直角三角形
int main()
{
int i,len;
printf("生成一个直角在右下角的等腰直角三角形。\n");
printf("短边:");
scanf("%d",&len);
for (i=1; i<=len; i++)
{
//第i行就输入i个*,那么剩下的总长度-i的地方就输入空格
pc(' ',len-i);
//输入了len-i个空格之后,剩下的i个位置就输入i个*就行
pc('*',i);
putchar('\n');
}
return 0;
}
*/
/*void alert(int n)
{
while (n-->0)
putchar('\a');
}
int main()
{
int n,i,alarm;
scanf("%d",&n);
return 0;
}
*/
//利用函数的递归实现倒转显示某个数字
/*void rev(int n)
{
int m;
while(n>=1)
{
m=n%10;
printf("%d",m);
return rev(n/10);
}
}
int main()
{
int n;
do
{
printf("请输入一个大于 0 的数字:");
scanf("%d",&n);
}
while(n<=0);
printf("该数字倒置之后为:");
rev(n);
putchar('\n');
return 0;
}
*/
学习目标:掌握函数和数组的基本运用
学习时间:2022/10/31