首页 > 建设工程
题目内容 (请给出正确答案)
[主观题]

编写程序,要求用户从键盘输入一个年份。程序输出该年出生的人的生肖。中国生肖基于12年一个周期,每年用一个动物代表。鼠(rat)、牛(ox)、虎(tiger)、兔(rabbit),龙(dragon)、蛇(snake)、马(horse)、羊(sheep)、猴(monkey)、鸡(rooster)、狗(dog)和猪(pig)。通过year%12确定生肖,1900年属鼠。

编写程序,要求用户从键盘输入一个年份。程序输出该年出生的人的生肖。中国生肖基于12年一个周期,每年用一个动物代表。鼠(rat)、牛(ox)、虎(tiger)、兔(rabbit),龙(dragon)、蛇(snake)、马(horse)、羊(sheep)、猴(monkey)、鸡(rooster)、狗(dog)和猪(pig)。通过year%12确定生肖,1900年属鼠。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“编写程序,要求用户从键盘输入一个年份。程序输出该年出生的人的…”相关的问题
第1题
已知三角形的三边长a,b,e,要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的周长。

点击查看答案
第2题
编写程序,要求用户从键盘上输入一个正整数,程序判断该数是奇数还是偶数。

点击查看答案
第3题
编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:操作数1 运算符op 操作数2

编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:

操作数1 运算符op 操作数2

然后,计算并输出表达式的值

指定的运算符为:

加()

减(-)

乘(*)

除(/)

代码如下,所给程序是否存在错误,若有,找出错误所在并改正。

A、default分支缺少break语句

B、第20行语句有错误,改成:

if (data2=0) printf("Division by zero!\n");

else printf("%f/%f = %f\n", data1, data2, data1/data2);

C、没有错误

D、第20行语句有错误,改成:

if (fabs(data2)<=eps) printf("division by zero!\n");

else printf("%f/%f = %f\n", data1, data2, data1/data2);

同时,第1行语句下方应加入

#include

#define EPS 1e-6

点击查看答案
第4题
编写程序,将圆周率定义为符号常量,从键盘输入圆的半径和圆柱的高,在屏幕上输出圆柱体的体积(精确到小数点后两位)。
点击查看答案
第5题
下面程序段的功能是从键盘输入个整数,判断奇偶。x=eval(()(“请输入一个整数”:))if ();print(“偶

下面程序段的功能是从键盘输入个整数,判断奇偶。

x=eval(()(“请输入一个整数”:))

if ();

print(“偶数”)

else:

print(“奇数”)

要求,请填空,将程序补充完整。

点击查看答案
第6题
当执行下列程序时,从键盘输入12345,654321,则程序的运行结果是:()。READ10,A,BPRINT10,A,B10FORMAT(F5.2,F6.3)END

A.1234565.432

B.123.4565.432

C.123.45654.32

D.12.345,654.32

点击查看答案
第7题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 编写程序,对于从键盘输入

阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。

【说明】

编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。

【函数】

include<sldio.h>

include<sldlib.h>

include<math.h>

Main()

{

float a,b,c,delta,x1,x2;

printf("Enter a,b,c");

scanf("%f%f%f",&a,&b,&c));

if((1))

if((2))

printf("Input error!\n");

else

printf("The single root is%f\n",(3));

else

{

delta=b*b-4*a*c;

if((4))

{

x1=(-b+sqrt(delta))/(2*a);

x2=(-b-sqrt(delta))/(2*a);

printf("x1=%8.2f\nx2=%8.2f\n",x1,x2,);

}

else if(delta==0)

printf("x1=x2=%8.2f\n",(5);

else

{

Printf("z2=%8.2f+%8.2f*i\n",-b/(2*a),sqrt(-delta)/)(2*abs(a)));

Printf("z2=%8.2f-%8.2f*i\n",-b/(2*a),sqrt(-delta)/(2*abs(a)));

}

}

}

点击查看答案
第8题
从键盘输入一个长度为10的字符串,用冒泡法对其从小到大进行排序,并在屏幕上输出排序结果,要求将排序定义成子程序,主程序和子程序在同一段内。

点击查看答案
第9题
可以采用()等符号表示一个程序的结束,它位于一个程序段末尾,在用键盘输入此程序时,要按下操作面板上的“EOB”键。

A.LF

B.;

C.CR

D.F

E.S

F.T

点击查看答案
第10题
在执行下述程序时,若从键盘输入6和8,则结果为main(){ int a,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;printf("%d",s); }

A.36

B.64

C.48

D.以上都不对

点击查看答案
第11题
阅读下列FORTRAN程序:READ(*,*)SCAREIF(SCARE.GE.85.0)WRITE(*,*)‘Very Good!’IF(SCARE.GE.75.0)

阅读下列FORTRAN程序: READ(*,*)SCARE IF(SCARE.GE.85.0)WRITE(*,*)‘Very Good!’ IF(SCARE.GE.75.0)WRITE(*,*)‘Good!’ IF(SCARE.GE.60.0)WRITE(*,*)‘Pass!’ IF(SCARE.LT.60.0)WRITE(*,*)‘Pass!’ 在执行上述程序时,如果从键盘输入: 75.0↙ 则运行后输出结果为()。

A.GOOd!

B.Pass!

C.Good Pass!

D.Very GOOd Pass!

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改