输入样例:
10 3
输出样例:
10+3=13 10-3=7 10*3=30 10/3=3 10%3=1 源程序:
#include
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 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
{ 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
printf(\return 0; }
2确定母亲节(10分)
题目内容:
母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。 输入格式: 年份 输出格式:
日期(5月的哪一天) 输入样例: 2014 输出样例: 11
源程序:
#include
{ 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