第十二次课后作业

来源:互联网 发布:2017教师网络培训平台 编辑:程序博客网 时间:2024/04/29 22:08
作业1:
通过输入两个加数,给学生出一道加法运算题。如果输入答案正确,则显示“Y”;否则显示“N”。

要求:程序循环执行n次,用函数实现判断对错和输出结果


#include<stdio.h>void pand(int m,int n,int c){if(m+n==c)printf("Y\n");elseprintf("N\n");}void main(){printf("这是一个加法运算小游戏!\n");while(1){int a,b,c;printf("请输入两个数字:\n");scanf("%d%d",&a,&b);printf("%d+%d=",a,b);scanf("%d",&c);pand(a,b,c);}}


作业2:
统计和分析某班学生考试成绩,实现如下学生成绩管理功能:
(1)录入每个学生的学号和考试成绩;
(2)计算课程的平均分;
(3)按成绩由高到低排出名次表;
(4)按学号查询学生排名及其考试成绩;
(5)按优秀(90~100)、不及格(0~59)2个类别,统计每个类别的人数及其所占的百分比;
要求:最多不超过40人(具体人数由键盘输入)参加某门课程的考试,用一维数组作函数参数编程

#include<stdio.h>#define N 40void main(){printf("这是一个学生成绩管理系统!\n");int xh[N],cj[N],renshu,sum=0,temp1,temp2;float ave;printf("请输入学生的数目:\n");scanf("%d",&renshu);printf("请输入学生的学号和成绩:\n");for(int i=0;i<renshu;i++){scanf("%d,%d",&xh[i],&cj[i]);}for(i=0;i<renshu;i++)sum=sum+cj[i];ave=float(sum/renshu);printf("平均分:%f\n",ave);printf("排序后\n");for(i=0;i<renshu;i++)for(int j=0;j<renshu-i-1;j++){if(cj[j]<cj[j+1]){temp1=cj[j];cj[j]=cj[j+1];cj[j+1]=temp1;temp2=xh[j];xh[j]=xh[j+1];xh[j+1]=temp2;}}for(i=0;i<renshu;i++){printf("%d,%d\n",xh[i],cj[i]);}printf("请输入你想查询的学生学号:\n");int x;scanf("%d",&x);for(i=0;i<renshu;i++){if(xh[i]==x)printf("学号%d,名次%d,其考试成绩%d\n",xh[i],(i+1),cj[i]);}int h=0,b=0;for(i=0;i<renshu;i++){if(cj[i]>=90)h++;if(cj[i]<60)b++;}printf("优秀\t不合格\n");printf("%d\t%d\n",h,b);printf("%d%\t%d\n",(h/renshu)*100,(b/renshu)*100);}


作业3:用指针(间接引用)求出两个数中的最大数.

<span style="font-size:14px;">#include<stdio.h>void main(){int a,b;int *p1,*p2;scanf("%d%d",&a,&b);p1=&a;p2=&b;if(a<b)    printf("最大的是%d\n",*p2);elseprintf("最大的是%d\n",*p1);}</span>


作业4:编写交换两个变量值的函数,并交换主函数中两个变量的值(不能使用全局变量传递数据).

#include<stdio.h>void swap(int *m,int *n){int temp;temp=*m;*m=*n;*n=temp;}void main(){int a=5,b=9;printf("a=%d,b=%d\n",a,b);swap(&a,&b);printf("a=%d,b=%d\n",a,b);}





作业5:从键盘输入5个整数存入一维数组中,再按反序输出(要求用指针访问数组元素).

<span style="font-size:14px;">#include<stdio.h>void main(){int i,a[5];printf("请输入五个整数:\n");for(i=0;i<5;i++){scanf("%d",&a[i]);}for(i=4;i>=0;i--){printf("%d ",*(a+i));}}</span>






原创粉丝点击