哈工大C语言spoc作业系统答案.docx

上传人:wj 文档编号:525835 上传时间:2023-04-29 格式:DOCX 页数:69 大小:30.18KB
下载 相关 举报
哈工大C语言spoc作业系统答案.docx_第1页
第1页 / 共69页
哈工大C语言spoc作业系统答案.docx_第2页
第2页 / 共69页
哈工大C语言spoc作业系统答案.docx_第3页
第3页 / 共69页
哈工大C语言spoc作业系统答案.docx_第4页
第4页 / 共69页
哈工大C语言spoc作业系统答案.docx_第5页
第5页 / 共69页
哈工大C语言spoc作业系统答案.docx_第6页
第6页 / 共69页
哈工大C语言spoc作业系统答案.docx_第7页
第7页 / 共69页
哈工大C语言spoc作业系统答案.docx_第8页
第8页 / 共69页
哈工大C语言spoc作业系统答案.docx_第9页
第9页 / 共69页
哈工大C语言spoc作业系统答案.docx_第10页
第10页 / 共69页
哈工大C语言spoc作业系统答案.docx_第11页
第11页 / 共69页
哈工大C语言spoc作业系统答案.docx_第12页
第12页 / 共69页
哈工大C语言spoc作业系统答案.docx_第13页
第13页 / 共69页
哈工大C语言spoc作业系统答案.docx_第14页
第14页 / 共69页
哈工大C语言spoc作业系统答案.docx_第15页
第15页 / 共69页
哈工大C语言spoc作业系统答案.docx_第16页
第16页 / 共69页
哈工大C语言spoc作业系统答案.docx_第17页
第17页 / 共69页
哈工大C语言spoc作业系统答案.docx_第18页
第18页 / 共69页
哈工大C语言spoc作业系统答案.docx_第19页
第19页 / 共69页
哈工大C语言spoc作业系统答案.docx_第20页
第20页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

哈工大C语言spoc作业系统答案.docx

《哈工大C语言spoc作业系统答案.docx》由会员分享,可在线阅读,更多相关《哈工大C语言spoc作业系统答案.docx(69页珍藏版)》请在冰点文库上搜索。

哈工大C语言spoc作业系统答案.docx

Q2157.

#include

intmain()

{

doublea,b;

charpo;

printf("Typeinanexpression:

");

scanf("%lf%c%lf",&a,&po,&b);

switch(po)

{

case'+':

printf("=%.2f\n",a+b);break;

case'-':

printf("=%.2f\n",a-b);break;

case'*':

printf("=%.2f\n",a*b);break;

case'/':

printf("=%.2f\n",a/b);break;

default:

printf("Unknownoperator\n");

}

}

Q348.

#include

#include

intmain()

{

inta;

doubleb,rate;

printf("Pleaseenteryear,capital:

");

scanf("%d,%lf",&a,&b);

switch(a)

{

case1:

rate=0.0225;

printf("rate=%f,deposit=%f\n",rate,(double)b*(double)pow(1+rate,a));

break;

case2:

rate=0.0243;

printf("rate=%f,deposit=%f\n",rate,(double)b*(double)pow(1+rate,a));

break;

case3:

rate=0.0270;

printf("rate=%f,deposit=%f\n",rate,(double)b*(double)pow(1+rate,a));

break;

case5:

rate=0.0288;

printf("rate=%f,deposit=%f\n",rate,(double)b*(double)pow(1+rate,a));

break;

case8:

rate=0.0300;

printf("rate=%f,deposit=%f\n",rate,(double)b*(double)pow(1+rate,a));

break;

default:

printf("Errorrate!

\n");

}

return0;

}

Q219.

#include

intmain()

{

chara;

printf("PressakeyandthenpressEnter:

");

scanf("%c",&a);

if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))

{

printf("ItisanEnglishcharacter!

\n");

}

else

{

if(a>=0&&a<=9)

{

printf("Itisadigitcharacter!

\n");

}

else

{

if(a=='')

{

printf("Itisaspacecharacter!

\n");

}

else

printf("Itisothercharacter!

\n");

}

}

return0;

}

Q221.

#include

main()

{

intyear,month;

printf("Inputyear,month:

");

scanf("%d,%d",&year,&month);

switch(month)

{

case1:

case3:

case5:

case7:

case8:

case10:

case12:

printf("31days\n");

break;

case2:

if((year%4==0&&year%100!

=0)||(year%400==0))

{

printf("29days\n");/*闰年的2月有29天*/

}

else

{

printf("28days\n");/*平年的2月有28天*/

}

break;

case4:

case6:

case9:

case11:

printf("30days\n");

break;

default:

printf("Inputerror!

\n");

}

}

Q515.

#include

#include

intmain()

{

inta,b;

printf("Inputa,b:

");

scanf("%d,%d",&a,&b);

if(a>=b)

{

printf("max=%d\n",a);

}

else

printf("max=%d\n",b);

return0;

}

Q1300.

#include

intmain()

{

longa;

printf("请输入利润:

");

scanf("%ld",&a);

if(a<=100000)printf("奖金是%10.2f",0.1*a);

else

{

if(a>100000&&a<=200000)printf("奖金是%10.2f",100000*0.1+(a-100000)*0.075);

else

{

if(a>200000&&a<=400000)printf("奖金

是%10.2f",100000*0.1+100000*0.075+(a-200000)*0.05);

else

{

if(a>400000&&a<=600000)printf("奖金

是%10.2f",100000*0.1+100000*0.075+200000*0.05+(a-400000)*0.03);

else

{

if(a>600000&&a<=1000000)printf("奖金

是%10.2f",100000*0.1+100000*0.075+200000*0.05+200000*0.03+(a-600000)*0.015);

elseprintf("奖金

是%10.2f",100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(a-1000000)

*0.01);

}

}

}

}

}

Q586.

#include

#include

intmain()

{

intyear,month,month2=28;

printf("Pleaseenteryear,month:

");

scanf("%d,%d",&year,&month);

if(year%4==0&&year%100!

=0||year%400==0)

{

printf("%disleapyear\n",year);

month2=29;

}

elseprintf("%disnotleapyear\n",year);

if(month>=3&&month<=5)printf("Theseasonisspring");

else

{

if(month>=6&&month<=8)printf("Theseasonissummer");

else

{

if(month>=9&&month<=11)printf("Theseasonisautumn");

elseprintf("Theseasoniswinter");

}

}

printf("\n");

if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)

printf("Thenumberofdaysofthismonthis31\n");

else

{

if(month==4||month==6||month==9||month==11)

printf("Thenumberofdaysofthismonthis30\n");

elseprintf("Thenumberofdaysofthismonthis%d\n",month2);

}

}

Q1731.

#include

#include

intmain()

{

intx;

floata;

printf("Inputx:

");

scanf("%d",&x);

a=x;

if(x>0)printf("y=%f\n",exp(-a));

else

{

if(x<0)printf("y=%f\n",-exp(a));

elseprintf("y=1.000000\n");

}

}

Q480.

#include

intmain()

{

intx;

printf("inputthevalueofx:

");

scanf("%d",&x);

if(x<0)printf("|x|=%d\n",-x);

elseprintf("|x|=%d\n",x);

}

Q483.

#include

intmain()

{

inta;

printf("inputthescore:

");

scanf("%d",&a);

if(a>=90&&a<=100)printf("score=%d-->A\n",a);

else

{

if(a>=80&&a<90)printf("score=%d-->B\n",a);

else

{

if(a>=70&&a<80)printf("score=%d-->C\n",a);

else

{

if(a>=60&&a<70)printf("score=%d-->D\n",a);

else

{

if(a>=0&&a<60)printf("score=%d-->E\n",a);

elseprintf("score=%diserror!

\n",a);

}

}

}

}

}

Q1903.

#include

#include

main()

{

floatx;

printf("Pleaseinputx:

\n");

scanf("%f",&x);

if(x<0)printf("y=%.2f\n",3*x-1);

else

{

if(x>=10)printf("y=%.2f\n",x);

elseprintf("y=%.2f\n",exp(x));

}

}

Q1246.

#include

#include

main()

{

floata,b,c;

intflag=1;

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

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

{

if(fabs(a-b)<=0.1||fabs(b-c)<=0.1||fabs(c-a)<=0.1)

{

printf("等腰三角形\n");

flag=0;

}

elseif(fabs(a*a+b*b-c*c)<=0.1

||fabs(a*a+c*c-b*b)<=0.1

||fabs(c*c+b*b-a*a)<=0.1)

{

printf("直角三角形\n");

flag=0;

}

if(flag)

{

printf("一般三角形\n");

}

}

else

{

printf("不是三角形\n");

}

}

Q328.

#include

main()

{

charch;

printf("****TIME****\n");

printf("1.morning\n");

printf("2.afternoon\n");

printf("3.night\n");

printf("Enteryourchoice:

");

ch=getchar();

switch(ch)

{

case'1':

printf("\nGoodmorning\n");break;

case'2':

printf("\nGoodafternoon\n");break;

case'3':

printf("\nGoodnight\n");break;

default:

printf("Selectionwrong\n");

}

}

Q478.

#include

main()

{

floatx,y,r,a,b;

printf("请输入圆的圆心坐标:

");

scanf("%f,%f",&x,&y);

printf("请输入圆的半径:

");

scanf("%f",&r);

printf("请输入要判断的点的坐标(x,y):

");

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

if((a-x)*(a-x)+(b-y)*(b-y)==r*r)printf("该点在圆上\n");

else

{

if((a-x)*(a-x)+(b-y)*(b-y)

elseprintf("该点不在圆内\n");

}

}

Q308.

#include

main()

{

floath,w,t;

printf("Pleaseenterh,w:

\n");

scanf("%f,%f",&h,&w);

t=w/(h*h);

if(t<18)

printf("Lowerweight!

\n");

else

{

if(t>=18&&t<25)

printf("Standardweight!

\n");

else

{

if(t>=25&&t<27)

printf("Higherweight!

\n");

elseprintf("Toofat!

\n");

}

}

}

Q121.

#include

main()

{

floatx;

printf("Pleaseinputx:

");

scanf("%f",&x);

if(x<1)printf("y=%.2f\n",x);

else

{

if(x>=1&&x<10)printf("y=%.2f\n",2*x-1);

elseprintf("y=%.2f\n",3*x-11);

}

}

Q463.

#include

main()

{

intm,d,y;

printf("Enterdate(mm/dd/yy):

");

scanf("%d/%d/%d",&m,&d,&y);

printf("Datedthis%d",d);

switch(d%10)

{

case1:

printf("st");

break;

case2:

printf("nd");

break;

case3:

printf("rd");

break;

default:

printf("th");

break;

}

printf("dayof");

switch(m)

{

case1:

printf("January");

break;

case2:

printf("February");

break;

case3:

printf("March");

break;

case4:

printf("April");

break;

case5:

printf("May");

break;

case6:

printf("June");

break;

case7:

printf("July");

break;

case8:

printf("August");

break;

case9:

printf("September");

break;

case10:

printf("October");

break;

case11:

printf("November");

break;

case12:

printf("December");

break;

}

printf(",19%.2d.\n",y);

}

Q1905.

#include

main()

{

floatx,y;

printf("Pleaseinputx:

");

scanf("%f",&x);

if(x<1)y=x;

else

{

if(1<=x&&x<10)y=-1.0/x-1;

elsey=5*x-11;

}

printf("y=%.2f\n",y);

}

Q1130.

#include

main()

{

charc1,c2;

scanf("%c%c",&c1,&c2);

if(c1>c2)

printf("%c,%c",c2,c1);

elseprintf("%c,%c",c1,c2);

}

Q579.

#include

structdt

{

intyear;

intmonth;

intday;

}date;

intdays(structdtdate)

{

intsum;

switch(date.month)

{

case1:

sum=date.day;

break;

case2:

sum=date.day+31;

break;

case3:

sum=date.day+59;

break;

case4:

sum=date.day+90;

break;

case5:

sum=date.day+120;

break;

case6:

sum=date.day+151;

break;

case7:

sum=date.day+181;

break;

case8:

sum=date.day+212;

break;

case9:

sum=date.day+243;

break;

case10:

sum=date.day+273;

break;

case11:

sum=date.day+304;

break;

case12:

sum=date.day+334;

break;

}

if((date.year%4==0&&date.year%100!

=0

||date.year%400==0)&&date.month>=3)

{

sum+=1;

}

returnsum;

};

intmain(void)

{

printf("\npleaseinputyear,month,day\n");

scanf("%d,%d,%d",&date.year,&date.month,&date.day);

if(date.year>=0&&date.month>=1&&date.month<=12&&date.day>=1&&date.day<=31)

{

printf("Itisthe%dthday.",days(date));

}

elseprintf("dataerror");

return0;

}

Q481.

#include

main()

{

intx,y;

printf("inputthevalueofxandy:

");

scanf("%d%d",&x,&y);

if(x>y)

printf("Themaxof%dand%dis%d\n",x,y,x);

elseprintf("Themaxof%dand%dis%d\n",x,y,y);

}

Q481.

#include

main()

{

intx,y;

printf("inputthevalueofxandy:

");

scanf("%d%d",&x,&y);

if(x>y)

printf("Themaxof%dand%dis%d\n",x,y,x);

elseprintf("Themaxof%dand%dis%d\n",x,y,y);

}

Q197.

#include

main()

{

floath,w,t;

printf("Pleaseenterh,w:

\n");

scanf("%f,%f",&h,&w);

t=w/(h*h);

if(t<18)

printf("t=%f\tLowerweight!

\n",t);

else

{

if(t>=18&&t<25)

printf("t=%f\tStandardweight!

\n",t);

else

{

if(t>=25&&t<27)

printf("t=%f\tHigherweight!

\n",t);

elseprintf("t=%f\tToofat!

\n",t);

}

}

}

Q1337.

main()

{

intsum=0,i;

for(i=7;i<=100;i++)

{

if(i%7==0)

sum+=i;

}

printf("sum=%d\n",sum);

}

Q484.

#include

#include

#defineEPS1e-1

main()

{

floata,b,c;

intflag=1;

printf("Inputthethreeedgelength:

");

scanf("%f,%f,%f",&a,&b,&c);//输入三角形的三条边

if(a+b>c&&b

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2