题目内容:
小明上小学一年级了,老师已经教会了他们进行整数的 +、-、*、/、% 计算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果。
输入格式:
接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444 输出格式:
分别输出按照整型数据进行 +、-、*、/、* 之后的运行结果。 输入样例:
10 3
输出样例:
10+3=13 10-3=7 10*3=30 10/3=3 10%3=1
源程序:
#include
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 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 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 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 语句,该如何建立数学模型?