青海大学mooc测验与作业(2)

2019-04-09 14:54

输入样例:

10 3

输出样例:

10+3=13 10-3=7 10*3=30 10/3=3 10%3=1 源程序:

#include int main() { int a,b;

scanf(\printf(\printf(\printf(\printf(\printf(\return 0; }

5判断三角形的形状(10分)

题目内容:

输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。 输入格式:

三角型的3条边的长度(int型)。 输出格式:

等边三角形:equilateral triangle 等腰三角形:isoceles triangle 不构成三角形:non-triangle 一般三角形:triangle 输入样例:

2 2 2

输出样例:

equilateral triangle.

源程序:

#include int main()

{ int a,b,c;

scanf(\if(a+b>c && a+c>b && b+c>a)

if(a==b && b==c && a==c) printf(\else if(a==b || b==c || a==c) printf(\else printf(\else printf(\return 0;

}

第四周作业

本次得分为:6.00/8.00, 本次测试的提交时间为:2016-04-23, 如果你认为本次测试成绩不理想,你可以选择再做一次。 1单选(2分)

下面程序的输出是 #include main ( )

{ int x=1, y=0, a=0, b=0; switch ( x )

{ case 1: switch ( y ) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break;

}

printf (\ } 得分/总分 A.a=1,b=1 B.a=2,b=2 C.a=1,b=0 D.a=2,b=1

? 2.00 /2.00 2单选(2分)

以下程序的输出结果是 main( )

{ float x=2,y; if (x<0) y=0;

else if (x<5&&!x) y=1/(x+2); else if (x<10) y=1/x; else y=10;

printf(”%f\\n”,y); }

得分/总分 A.10.000000 B.0.000000 C.0.500000 ? 2.00 /2.00 D.0.250000

3填空(2分)

若下列程序执行后t的值为4,则执行时输入a,b的值范围是 #include ”stdio.h” main( )

{ int a, b, s=1, t=1;

scanf (”%d, %d”, &a, &b); if (a>0) s+=1; if (a>b) t+=s; else if(a==b) t=5; else t = 2*s;

printf (”s=%d, t=%d\\n”, s,t); }

得分/总分 0

?2.00/2.00 4填空(2分)

下列程序段当a的值为014和0x14时的执行结果分别是 if ( a=0xA | a >12 )

if ( 011&10==a ) printf (”%d!\\n”,a); else printf (”Right!%d\\n”,a); else printf (”Wrong!%d\\n”,a); 得分/总分 10!

Right!11

第四周

1计算时钟的夹角(10分)

题目内容:

钟面上的时针和分针之间的夹角总是在 0 ~180之间 ( 包括 0 和180 ) 。举例来说,在十二点的时候两针之间的夹角为 0 ,而在六点的时候夹角为180 ,在三点的时候为90 。本题要解决的是计算 12:00 到 11:59 之间任意一个时间的夹角。 输入格式:

每组测试数据包含两个数字:第一个数字代表小时 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 [0, 59] 上 ) 。

输出格式:

对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。输出格式如下所示。

再看一看,想一想:是否可以不用if 语句,只使用 printf 函数来简化你的程序? 输入样例:

12 0

输出样例:

At 12:00 the angle is 0.0 degrees. 源程序:

#include #include int main() { int m,n,h; double x,y,degree; scanf(\ y=6.0*m; h=n; if(n==12) h=0; x=(h+m/60.0)*30; degree=fabs(y-x);

printf(\return 0; }

2确定母亲节(10分)

题目内容:

母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。 输入格式: 年份 输出格式:

日期(5月的哪一天) 输入样例: 2014 输出样例: 11

源程序:

#include int main()

{ int w,c,y,m=5,d=1; scanf(\ c=y/100; y=y0;

w=c/4-2*c+y+(y/4)+13*(m+1)/5+d-1; w=w%7;

if(w<0) w=(w+14)%7; if(w==0) d=w+8; else if(w>0) d=15-w; printf(\return 0; }

3计算星期(10分)

题目内容:

给出任意一个年月日(年>1900),现在我们不能只是直接计算,要先判断给出的日期是否合法,对于非法的日期要给出错误提示信息,合法的日期要再计算是星期几。 输入格式: 年月日 输出格式: 0~6。

星期日用 0 表示,星期一用 1 表示,星期二用 2 表示......星期六用 6 表示。 假设年份大于1900。先想一想:我们现在只会使用 if 语句,该如何建立数学模型? 输入样例: 2013 3 11 输出样例: 1

输入样例: 2013 13 15 输出样例: month is error. 输入样例: 2013 3 32 输出样例: day is error.

源程序:

#include int main() {


青海大学mooc测验与作业(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:纺材历年真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: