成都信息工程学院C语言作业答案Word文档格式.docx

上传人:b****1 文档编号:15340989 上传时间:2022-10-29 格式:DOCX 页数:131 大小:1.08MB
下载 相关 举报
成都信息工程学院C语言作业答案Word文档格式.docx_第1页
第1页 / 共131页
成都信息工程学院C语言作业答案Word文档格式.docx_第2页
第2页 / 共131页
成都信息工程学院C语言作业答案Word文档格式.docx_第3页
第3页 / 共131页
成都信息工程学院C语言作业答案Word文档格式.docx_第4页
第4页 / 共131页
成都信息工程学院C语言作业答案Word文档格式.docx_第5页
第5页 / 共131页
点击查看更多>>
下载资源
资源描述

成都信息工程学院C语言作业答案Word文档格式.docx

《成都信息工程学院C语言作业答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《成都信息工程学院C语言作业答案Word文档格式.docx(131页珍藏版)》请在冰豆网上搜索。

成都信息工程学院C语言作业答案Word文档格式.docx

程序的运行效果应类似地如图1所示,图1中的3是从键盘输入的内容。

#include<

stdio.h>

intmain(void)

{

intx;

doubley;

Pleaseinputx:

);

scanf("

%d"

&

x);

if(x>

0)

y=(double)2*x-1;

}

else

if(x==0)

y=(double)7909;

y=(double)-5*x+27;

\nF(%d)=%.0lf\n"

x,y);

return0;

2.P1-113已知某银行整存整取存款不同期限的年息利率分别为:

3.15%期限一年,3.63%期限二年, 

4.02%期限三年,4.69%期限五年,5.36%期限八年。

从键盘上输入存钱的本金(以元为单位,必须定义为int且应考虑金额很大的情况)和存款期限(只考虑1,2,3,5,8),求到期时能从银行得到的利息(以元为单位,应考虑有小数,不计复利)。

编程可用素材:

\nPlease 

benjin,cunqi:

)...、printf("

\nlixi 

... 

yuan"

...。

程序的运行效果应类似地如图1所示,图1中的10000,8是从键盘输入的内容。

intbenjin,cunqi;

doublelixi;

doublemoney;

printf("

\nPleaseinputbenjin,cunqi:

scanf("

%d,%d"

benjin,&

cunqi);

money=benjin;

if(cunqi==1)

{

lixi=money*cunqi*3.15/100;

}

else

if(cunqi==2)

{

lixi=money*cunqi*3.63/100;

}

else

if(cunqi==3)

{

lixi=money*cunqi*4.02/100;

}

else

if(cunqi==5)

{

lixi=money*cunqi*4.69/100;

}

else

if(cunqi==8)

{

lixi=money*cunqi*5.36/100;

}

\nlixi=%.2fyuan\n"

lixi);

return0;

3.P1-114编写一个简单计算器程序,输入格式为:

data1 

op 

data2。

其中data1和data2是参加运算的两个数(data1、data2必须定义为int,但二者相加可能超出int能表示的范围),op为运算符,它的取值只能是+、-、*、/、%。

程序的运行效果应类似地如图1、图2、图3、图4所示,图1中的3000 

2000、图2中的3000 

2000、图3中的3000 

0和图4中的3000 

0是从键盘输入的内容。

intmain(void)

intdata1,data2;

doublejieguo;

charop;

\nPleaseinputdata1opdata2:

%d%c%d"

data1,&

op,&

data2);

switch(op)

case'

+'

:

jieguo=(double)data1+data2;

printf("

\n%d%c%d=%.0f\n"

data1,op,data2,jieguo);

break;

-'

jieguo=(double)data1-data2;

*'

jieguo=(double)data1*data2;

/'

if(data2!

=0)

jieguo=(double)data1/data2;

printf("

break;

\nError!

chushuwei0.\n"

%'

jieguo=data1%data2;

}

default:

\n"

4.输入月份,打印2003年该月有几天。

当输入的月份超范围时,应显示“Invalid 

month 

input”。

程序的运行效果应类似地如图1和图2所示,图1中的4和图2中的13是从键盘输入的内容。

intmonth;

intday;

\npleaseinputthemonthnumber:

month);

switch(month)

case1:

case3:

case5:

case7:

case8:

case10:

case12:

day=31;

\n2003.%dhas%ddays.\n"

month,day);

case4:

case6:

case9:

case11:

day=30;

case2:

day=28;

\nInvalidmonthinput\n"

5.已知某公司员工的保底薪水为500,某月所接工程的利润profit(整数)与利润提成的关系如下(计量单位:

元):

profit≤1000           

没有提成;

1000<profit≤2000        

提成10%;

2000<profit≤5000        

提成15%;

5000<profit≤10000       提成20%;

10000<profit          提成25%。

请根据输入的利润计算员工的薪水。

程序的运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。

{

intprofit;

doublesalary=500;

\nInputprofit:

profit);

if(profit<

=1000)

salary=500;

if(profit>

1000&

&

profit<

=2000)

salary=salary+profit*0.1;

2000&

=5000)

salary=salary+profit*0.15;

5000&

=10000)

salary=salary+profit*0.2;

10000)

salary=salary+profit*0.25;

salary=%.2f\n"

salary);

[]6.编写一程序P7-708.C实现以下功能

  输入一个三位正整数,然后逆序输出。

如输入123,则输出321。

  程序的运行效果应类似地如图1所示,图1中的752是从键盘输入的内容。

#include<

stdio.h>

stdlib.h>

/*intmain(void)

intnum,i;

charstr[4];

Inputaninteger:

num);

itoa(num,str,10);

Theresultis"

for(i=2;

i>

=0;

i--)

printf("

%c"

str[i]);

}*/

intnum;

do

num%10);

num=num/10;

}while(num);

print

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

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1