第一范文网 - 专业文章范例文档资料分享平台

实验09 结构程序设计

来源:用户分享 时间:2025/12/8 21:21:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

90006 通讯录排序 0 第6题

程序填空,不要改变与输入输出有关的语句。

输入n(n<10)个朋友的信息,包括姓名、生日、电话号码,按照年龄从大到小的顺序依次输出通讯录。

输入输出示例:括号内为说明 输入: 3 (n=3)

zhang 19850403 13912345678 wang 19821020 0571-88018448 qian 19840619 13609876543 输出:

wang 19821020 0571-88018448 qian 19840619 13609876543 zhang 19850403 13912345678 #include int main (void) {

int i, index, j, n; struct address_list{ char name[20]; long birthday; char phone[20]; }temp, friends[10];

scanf(\

for(i = 0; i < n; i++)

scanf(\friends[i].phone); /*---------*/

for(i = 0; i < n; i++) printf(\%ld %s\\n\friends[i].name, friends[i].birthday, friends[i].phone); }

90007 算算看,这是第几天? 0 第7题

程序填空,不要改变与输入输出有关的语句。

输入一个正整数 repeat (0

编写程序,输入一个日期(年、月、日),计算并输出该日是该年中的第几天。 要求定义并调用函数 day_of_year(p) 计算某日是该年的第几天,函数形参p的类型是结构指针,指向表示日期的结构变量,函数类型是int,注意区分闰年。 输入输出示例:括号内为说明 输入: 2 (repeat=2) 2006 3 5

5

2000 3 5 输出:

64 (2006年3月5日是该年的第64天) 65 (2000年3月5日是该年的第65天)

#include struct date{ int year; int month; int day; };

int day_of_year(struct date *p);

int main(void) {

int yearday; int repeat, ri; struct date date;

scanf(\

for(ri = 1; ri <= repeat; ri++){

scanf(\/*---------*/

printf(\ } }

/*---------*/

90008 使用函数实现时间换算 0 第8题

程序填空,不要改变与输入输出有关的语句。

输入一个正整数 repeat (0

输入一个时间数值,再输入秒数 n,输出该时间再过 n 秒后的时间值,时间的表示形式为时:分:秒,超过 24 时从 0 时重新开始计时。

要求定义并调用函数 timecal(p, n)实现时间换算,函数形参 p 的类型是结构指针,指向表示时间的结构变量,形参n 的类型是整型,表示秒数,函数类型是 void。

输入输出示例:括号内为说明 输入: 3 (repeat=3) 0:0:1

6

59 (秒数n=59) 11:59:40 30 (秒数n=30) 23:59:40 301 (秒数n=301) 输出:

time: 0:1:0 (0:0:01加上59秒的新时间) time: 12:0:10 (11:59:40加上30秒的新时间) time: 0:4:41 (23:59:40加上301秒的新时间)

#include struct time{

int hour, minute, second; };

void timecal(struct time *p, int n);

int main(void) {

int n;

int repeat, ri; struct time time;

scanf(\

for(ri = 1; ri <= repeat; ri++){

scanf(\ scanf(\/*---------*/

printf(\time.second); } }

/*---------*/

90009 找出总分最高的学生(改错题error09_2)

程序填空,不要改变与输入输出有关的语句。

输入一个正整数 n(3

7

1 黄岚 78 83 75 2 王海 76 80 77 3 沈强 87 83 76 4 张枫 92 88 78 5 章盟 76 81 75 输出:

总分最高的学生是: 张枫,258分

#include int main (void) {

int i, j, k, max_index, n; struct student{ int number; char name[20]; int score[3]; int sum; }stu[10];

scanf(\/*---------*/

printf(\总分最高的学生是: %s,%d分\\n\stu[max_index].sum); }

8

搜索更多关于: 实验09 结构程序设计 的文档
实验09 结构程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0az1g5dl1u20sz53253t_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top