- 首页
- 病案信息技术
答案:
解:#include <>void main(){int i;double score,min;printf(“请输入 10个学生成绩:\n”);scanf(“%lf”,&score);min=score; 



年信息查询 2.元旦是星期几信息查 3. 程序结束\n”);printf(“请输入年份:\n”);scanf(“%d”,&year);printf(“请选择功能:\n”);scanf(“%d”,&number);if(number==1){ year=legal(year);leapyear(year);}if(number==2){ week=judgeweeknumber(year);judgeweekchinese(week);}if(number==3)return;}int legal(int y){ if(y<0)do {printf(“请重新输入一个年份:”);scanf(“%d”,&y);} while(y<0);return y;}void leapyear(int y){if(y%4==0&&y%100!=0||y%400==0)printf(“%d是闰年\n”,y);elseprintf(“%d不是闰年\n”,y);}int judgeweeknumber(int y){ int week;week=(y (y-1)/4-(y-1)/100 (y-1)/400)%7;return week;}void judgeweekchinese(int week){ switch(week){ case 0: printf(“星期天”); break;case 1: printf(“星期一”); break;case 2: printf(“星期二”); break;case 3: printf(“星期三”); break;case 4: printf(“星期四”); break;case 5: printf(“星期五”); break;case 6: printf(“星期六”); break;}}*14.输入n、x,计算xn 输出。要求定义一个递归函数计算xn 。解:#include<>double mypow(double x,int n){double y=1;if (n>0)return(x*mypow(x,n-1));elseif (n<0) return(1/x*mypow(x,n 1));else return 1;}void main(){ double x;int n;printf(“请输入x n:\n”);scanf("%lf%d",&x,&n);printf("%f\n",mypow(x,n));}*15.数列的第1、2项为1,此后各项为前两项之和。编制求数列中任何一项值的递归函数。解:此数列为1、1、2、3、5、8、13 ……。#include<>int f(int n){ if (n==1||n==2)return (1);elsereturn (f(n-1) f(n-2));}void main(){ int n;while(scanf("%d",&n),n<0);printf("数列第%d项为:%d",n,f(n));}习 题 5
-
1.输入10个学生的成绩,输出最低分数。
-
2.输入10个学生的成绩,分别用函数实现:(1)求平均成绩; (2)按分数高低进行排序并输出。
-
3.输入一个班10个学生的成绩,统计各分数段[0,60),[60,70),[70,80),[80,90),[90-100]的人数。
-
4.有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩和平均成绩。从键盘输入10个学生的数据,要求输出3门课程的总平均成绩,以及最高分的学生的学号、姓名、3门课程成绩、平均分数。
-
5.6-1 输出学生成绩 (20 分) 本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。
-
6.编写一个java程序,有一个输入成绩框显示,旁边有个按钮显示“确认”,当输入成绩后,点击确认按钮,如果分数在0~100之间,提示“用户输入数据正确!”,并添加两个异常处理:1.
-
7.编写一个学生成绩转换程序,用户输入百分制的学生成绩,成绩大于等于90且小于等于100的输出为“A”,成绩大于或等于80且小于90的输出为“B”,成绩大于或等于70且小于80的输出为“C”,成绩大于或等于
-
8.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。
-
9.找出总分最低的学生:给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名
-
10.输入若干学生的成绩,编写函数实现排序。