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

现代城市学院程序设计II上机答案(7)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}stu[10];

scanf(\ for(i=0;istu[max_index].sum) max_index=i; }

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

printf(\总分最高的学生是: %s,%d分\\n\ return 0; }

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

输入一个正整数 repeat (0

以h:m:s的格式输出该时间再过 n 秒后的时间值(超过 24 时从 0 时重新开始计时)。 输入输出示例:括号内为说明 输入:

3 (repeat=3) 0:0:1

59 (秒数n=59) 11:59:40

30 (秒数n=30) 23:59:40

30 (秒数n=30) 输出: 0:1:0 (0:0:01加上59秒的新时间) 12:0:10 (11:59:40加上30秒的新时间) 0:0:10 (23:59:40加上30秒的新时间) */

#include int main(void)

{

int n;

int repeat, ri; struct time{

int hour, minute, second; }time;

scanf(\

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

scanf(\ scanf(\ time.second=time.second+n600; n=n/60; time.minute=time.minute+n`+time.second/60; n/60; time.hour=time.hour+n+time.minute/60; time.second=time.second`; time.minute=time.minute`; time.hour=time.hour$; /*---------*/

printf(\ }

return 0; }

/*程序填空,不要改变与输入输出有关的语句。 输入整数n(n<10),再输入n个学生的基本信息,

包括序号、姓名和成绩,要求计算并输出他们的平均成绩(保留2位小数)。 输入输出示例:括号内为说明 输入: 3 (n=3) 1 zhang 70 2 wang 80 3 qian 90 输出: 80.00 */

#include int main(void) {

int i, n;

double average, sum; struct student{ int num;

char name[10];

int score; }s[10];

scanf(\ for(i=0;i

printf(\ return 0; }

/*程序填空,不要改变与输入输出有关的语句。 输入4个整数a1、a2、b1、b2,分别表示两个复数的实部与虚部,求两个复数之积(a1+a2i)*(b1+b2i),乘积的实部为:a1*b1-a2*b2,虚部为:a1*b2+a2*b1。 输入输出示例:括号内为说明 输入: 3 4 5 6 输出:

(3+4i) * (5+6i) = -9 + 38i */

#include int main(void) {

struct complex{ int real; int imag; }product, x, y;

scanf(\ product.real=x.real*y.real-x.imag*y.imag; product.imag=x.real*y.imag+x.imag*y.real;

/*--(a1+a2i)*(b1+b2i),乘积的实部为:a1*b1-a2*b2,虚部为:a1*b2+a2*b1-------*/ printf(\* (%d+%di) = %d + %di\\n\x.real, x.imag, y.real, y.imag, product.real, product.imag); return 0; }

/*程序填空,不要改变与输入输出有关的语句。 编写程序,从键盘输入 n (n<10)本书的名称和定价并存入结构数组中,查找并输出其中定价最高和最低的书的名称和定价。 输入输出示例:括号内为说明 输入:

3 (n=3)

C程序设计 21.5 VB程序设计 18.5 Delphi程序设计 25.0 输出:

价格最高的书: Delphi程序设计,价格: 25.0 价格最低的书: VB程序设计,价格: 18.5 */

#include int main (void) {

int i, max_index, min_index, n; double x; struct book{

char name[50]; double price; }book[10];

scanf(\ getchar();

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

scanf(\ scanf(\ getchar();

book[i].price = x; } max_index= min_index=0; for(i=1;ibook[max_index].price) max_index=i; if(book[i].price

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

printf(\价格最高的书: %s,价格: %.1f\\n\ printf(\价格最低的书: %s,价格: %.1f\\n\ return 0; }

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

输入一个正整数 repeat (0

编写程序,输入一个日期(年、月、日),计算并输出该日是该年中的第几天。 要求定义并调用函数 day_of_year(p) 计算某日是该年的第几天,

函数形参p的类型是结构指针,指向表示日期的结构变量,函数类型是int,注意区分闰年。

输入输出示例:括号内为说明 输入:

2 (repeat=2) 2006 3 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(\/*---------*/yearday=day_of_year(&date); printf(\ }

return 0; }

int day_of_year(struct date *p) { int i,result=0; int month[12]={31,28,31,30,31,30,31,31,30,31,30,31}; //int month2[12]={31,29,31,30,31,30,31,31,30,31,30,31}; for(i=0;imonth-1;i++) result=result+month[i]; if(p->year@0==0||p->year%4==0&&p->year0!=0) result++; result=result+p->day; return result; }

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

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库现代城市学院程序设计II上机答案(7)在线全文阅读。

现代城市学院程序设计II上机答案(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/612941.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: