云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (完整版)c语言程序设计实验报告10

(完整版)c语言程序设计实验报告10

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 11:14:33

第一题: 解题思路:

定义结构体类型struct date以及结构体变量n然后使用函数调用,进行值传递。首先定义出每个月的天数函数day,这样输出的day再加上前几个月的的总共天数就可以了。计算过程中判断该年是否为闰年是非常关键的,调用leap函数,判断输出的年是否为闰年,如是,则在总天数上加1,这样就可以求出该日是该年的第几天。

程序设计代码: #include struct date {

int year; int month; int day; };

int leap(int n);

int total_day(struct date n);

int leap(int n) {

if(n@0==0||(n%4==0&&n0!=0)) return 1; else

return 0; }

int total_day(struct date n) {

int sum=0,i,b[]={31,28,31,30,31,30,31,31,30,31,30,31} ; for(i=0;i2)

sum=sum+n.day+leap(n.year); else

sum=sum+n.day; return sum; }

void main() {

struct date n;

int m;

printf(\请输入日期(年 月 日)\\n\

scanf(\ m=total_day(n);

printf(\该日在本年中是第%d天\\n\}

程序运行结果:

第五题: 解题思路:

定义结构体类型struct Student,设计代码输出四个学生的信息,定义average 函数求出每个学生三门课的平均成绩,然后将四个学生平均成绩相加求总平均成绩。运用打擂台法求出最高分的学生,最后将结果依次输出。 程序设计代码: #include #define N 4 struct student { char num[10]; char name[8]; double score[3]; double avg; }stu[N]; int main() { int i,j,maxi; double sum,max,average; for(i=0;i

printf(\ scanf(\ printf(\ scanf(\ for(j=0;j<3;j++) { printf(\ scanf(\ } } average=0; max=0; maxi=0; for(i=0;imax) {max=sum; maxi=i; } }

average/=N;

printf(\for(i=0;i

printf(\

printf(\printf(\ stu[maxi].score[0],stu[maxi].score[1],stu[maxi].score[2],stu[maxi].avg); return 0; }

程序运行结果:

搜索更多关于: (完整版)c语言程序设计实验报告10 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一题: 解题思路: 定义结构体类型struct date以及结构体变量n然后使用函数调用,进行值传递。首先定义出每个月的天数函数day,这样输出的day再加上前几个月的的总共天数就可以了。计算过程中判断该年是否为闰年是非常关键的,调用leap函数,判断输出的年是否为闰年,如是,则在总天数上加1,这样就可以求出该日是该年的第几天。 程序设计代码: #include struct date { int year; int month; int day; }; int leap(int n); int total_day(struct date n); int leap(int n) { if(n@0==0||(n%4==0

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com