文章标题

来源:互联网 发布:记账软件电脑版 编辑:程序博客网 时间:2024/06/07 13:10

实验01:
1.程序设计或程序分析
用数组定义学号,姓名,年龄,成绩,判断输出女生的平均成绩及平均年龄

2.程序调试

include

include

define N 100

int main()
{
float aveAge,aveScore,cnt=0;
int xuh[N]={1001,1002,1003,1004,1005,1006,1007,1008,1009};
char name[N][10]={“王力”,”张山”,”吴雨”,”li shi”,”马云”,”王一”,”one”,”two”,”three”};
char sex[N][4]={“男”,”女”,”男”,”女”,”男”,”女”,”男”,”女”,”男”};
int age[N]={46,23,18,22,50,26,45,56,67};
int score[N]={90,88,95,98,68,88,75,78,79};

char cont[4]="男";aveAge=0;aveScore=0;printf("+------+-------+------+------+-------+\n");printf("| 学号 | 姓名  | 性别 | 年龄 | 成绩  |\n");printf("+------+-------+------+------+-------+\n");int i;i=0;while(i<9){    if(score[i]>=0 && strcmp(sex[i],"女")==0 && age[i]>=0)    {        printf("|%-6d|%-7s|%-6s|%-6d|%-7d|\n",xuh[i],name[i],sex[i],age[i],score[i]);        printf("+------+-------+------+------+-------+\n");        aveAge+=age[i];        aveScore+=score[i];        cnt=cnt+1;    }    i=i+1;}aveAge=aveAge/cnt;aveScore=aveScore/cnt;printf("|  统计               |%5.1f |%5.1f  |\n",aveAge,aveScore);printf("+------+-------+------+------+-------+\n");

}
3.运行结果图

实验02:
1.程序设计或程序分析
利用数组输入数据,并输出分数大于70且年龄大于30且是女生

2.程序调试

include

include

define N 100

int main()
{
float aveAge,aveScore,cnt=0;
int xuh[N]={1001,1002,1003,1004,1005,1006,1007,1008,1009};
char name[N][10]={“王力”,”张山”,”吴雨”,”li shi”,”马云”,”王一”,”one”,”two”,”three”};
char sex[N][4]={“男”,”女”,”男”,”女”,”男”,”女”,”男”,”女”,”男”};
int age[N]={46,23,18,22,50,26,45,56,67};
int score[N]={90,88,95,98,68,88,75,78,79};

char cont[4]="男";aveAge=0;aveScore=0;printf("+------+-------+------+------+-------+\n");printf("| 学号 | 姓名  | 性别 | 年龄 | 成绩  |\n");printf("+------+-------+------+------+-------+\n");int i;i=0;while(i<9){    if(score[i]>=70 && strcmp(sex[i],"女")==0 && age[i]>=30)    {        printf("|%-6d|%-7s|%-6s|%-6d|%-7d|\n",xuh[i],name[i],sex[i],age[i],score[i]);        printf("+------+-------+------+------+-------+\n");        aveAge+=age[i];        aveScore+=score[i];        cnt=cnt+1;    }    i=i+1;}aveAge=aveAge/cnt;aveScore=aveScore/cnt;printf("|  统计               |%5.1f |%5.1f  |\n",aveAge,aveScore);printf("+------+-------+------+------+-------+\n");

}

3.运行结果图

实验03:
1.程序设计或程序分析
利用数组输入数据,并输出分数大于70且年龄大于30的人

2.程序调试

include

include

define N 100

int main()
{
float aveAge,aveScore,cnt=0;
int xuh[N]={1001,1002,1003,1004,1005,1006,1007,1008,1009};
char name[N][10]={“王力”,”张山”,”吴雨”,”li shi”,”马云”,”王一”,”one”,”two”,”three”};
char sex[N][4]={“男”,”女”,”男”,”女”,”男”,”女”,”男”,”女”,”男”};
int age[N]={46,23,18,22,50,26,45,56,67};
int score[N]={90,88,95,98,68,88,75,78,79};

char cont[4]="男";aveAge=0;aveScore=0;printf("+------+-------+------+------+-------+\n");printf("| 学号 | 姓名  | 性别 | 年龄 | 成绩  |\n");printf("+------+-------+------+------+-------+\n");int i;i=0;while(i<9){    if(score[i]>=70 && age[i]>=30)    {        printf("|%-6d|%-7s|%-6s|%-6d|%-7d|\n",xuh[i],name[i],sex[i],age[i],score[i]);        printf("+------+-------+------+------+-------+\n");        aveAge+=age[i];        aveScore+=score[i];        cnt=cnt+1;    }    i=i+1;}aveAge=aveAge/cnt;aveScore=aveScore/cnt;printf("|  统计               |%5.1f |%5.1f  |\n",aveAge,aveScore);printf("+------+-------+------+------+-------+\n");

}

3.运行结果图

实验04:
1.设计或程序分析
利用数组输出年龄最大值和最小值,分数最大值和最小值

2.程序调试

include

include

define N 100

int main()
{
float aveAge,aveScore,cnt=0,minage,maxage,minscore,maxscore;
int xuh[N]={1001,1002,1003,1004,1005,1006,1007,1008,1009};
char name[N][10]={“王力”,”张山”,”吴雨”,”li shi”,”马云”,”王一”,”one”,”two”,”three”};
char sex[N][4]={“男”,”女”,”男”,”女”,”男”,”女”,”男”,”女”,”男”};
int age[N]={46,23,18,22,50,26,45,56,67};
int score[N]={90,88,95,98,68,88,75,78,79};
char cont=”男”;

aveAge=0;aveScore=0;printf("+------+-------+------+------+-------+\n");printf("| 学号 | 姓名  | 性别 | 年龄 | 成绩  |\n");printf("+------+-------+------+------+-------+\n");int i;i=0;minscore=100;while(i<9){   if(score[i]<minscore)  minscore=score[i];   i=i+1;}i=0;maxscore=0;while(i<9){   if(score[i]>maxscore)  maxscore=score[i];   i=i+1;}i=0;minage=1000;while(i<9){   if(age[i]<minage)minage=age[i];   i=i+1;}i=0;maxage=0;while(i<9){   if(age[i]>maxage)maxage=age[i];   i=i+1;}i=0;while(i<9){   aveAge+=age[i];   aveScore+=score[i];   cnt=cnt+1;   i=i+1;}aveAge=aveAge/cnt;aveScore=aveScore/cnt;i=0;while(i<9){   if(1)    {       printf("|%-6d|%-7s|%-6s|%-6d|%-7d|\n",xuh[i],name[i],sex[i],age[i],score[i]);       printf("+------+-------+------+------+-------+\n");    }    i=i+1;}printf("|   统计              |%5.1f |%5.1f  |\n",aveAge,aveScore);printf("+------+-------+------+------+-------+\n");printf("maxscore=%f,minscore=%f\n",maxscore,minscore);printf("maxage=%f,minage=%f\n",maxage,minage);

}

3.运行结果图

实验05:
1.程序设计或程序分析
输出Hello,world!无线循坏

2.程序调试

include

include

define N 100

int main()
{

while(   1  ){    printf("Hello,world!\n");}

}

3.运行结果图

实验06:
1.程序设计或程序分析
用循坏结构输出I Love C Language!限制10次

2.程序调试

include

include

include

include

include

include

原创粉丝点击