第一范文网 - 专业文章范例文档资料分享平台

03 学习指导-单元3 选择结构程序设计 (6)

来源:用户分享 时间:2020-06-21 本文由仅是祈愿 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

case 1:s=PI*r*r;printf(\圆面积为:%5.2f\\n\case 2:c=2*PI*r;printf(\圆周长为:%5.2f\\n\case 3:s=PI*r*r;c=2*PI*r;printf(\圆面积为:%5.2f,圆周长}

为:%5.2f\\n\

int main() { }

4.输入4个数,按从小到大的顺序输出。 参考代码 #include

void fun(int a,int b,int c,int d); void fun(int a,int b,int c,int d) {

int t; if(a>b) { } if(a>c) { } if(a>d) {

t=a;a=d;d=t;//a最小 t=a;a=c;c=t; t=a;a=b;b=t; double r; int k;

printf(\请输入圆半径:\scanf(\

printf(\请输入代号1 2 3:\scanf(\fun(r,k); return 0;

}

} if(b>c) { } if(b>d) { } if(c>d) { }

printf(\四个整数从小到大排列为:%d,%d,%d,%d\\n\

t=c;c=d;d=t;//c第三,从而d最大 t=b;b=d;d=t;//b次小 t=b;b=c;c=t;

int main() { }

5.某商场举行购物优惠活动(x代表购物款,y代表折扣):

当x<1600时,y=0; 1600<=x<2400,y=5%; 2400<=x<3200,y=10%; 3200<=x<6400.y=15%, x>=6400.y=20%。 int a,b,c,d;

printf(\请输入四个整数\

scanf(\fun(a,b,c,d); return 0;

输入一个顾客的购物款后,显示它应付的款数。 参考代码 #include double fun(double money); double fun(double money) {

}

int t=(int)(money/800); double off; switch(t) { case 0:

case 1:off=0;break; case 2:off=0.05;break; case 3:off=0.1;break; case 4: case 5: case 6:

case 7:off=0.15;break; default:off=0.2; }

return money*(1-off);

int main() { }

六.课外实践

1.判断输入的正整数是否既是5又是7的整倍数,若是,则输出yes;否则输出no。

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

3.5% 期限一年 4.4% 期限二年 5.0% 期限三年 5.5% 期限五年

要求输入存钱的本金和期限,求到期能从银行得到的利息和本金的合计。 3.输入某年某月某日,判断这一天是这一年的第几天?

double money;

printf(\请输入购物金额\scanf(\

printf(\购物金额为%5.2f时,实际付款为% 5.2f。\\n\return 0;

七.课外实践参考答案

1.判断输入的正整数是否既是5又是7的整倍数,若是,则输出yes;否则输出no。

参考代码 #include void fun(int n); void fun(int n) { } int main() { }

2.已知银行整存取存款不同的期限的月息利率分别为:

年息利率

3.5% 期限一年

4.4% 期限二年 5.0% 期限三年 5.5% 期限五年

要求输入存钱的本金和期限,求到期能从银行得到的利息和本金的合计。 参考代码 #include

double bank(double money,int year); double bank(double money,int year) {

int n;

printf(\请输入一个正整数:\scanf(\fun(n); return 0;

if(n%7==0&&n%5==0)

printf(\printf(\else

}

double deposit; double rate; switch(year) {

case 1:rate=3.5;break; case 2:rate=4.4;break; case 4:rate=5.0;break; case 5:rate=5.5;break; }

deposit=money+money*year*rate/100; return deposit;

int main() { }

3.输入某年某月某日,判断这一天是这一年的第几天? 参考代码 #include

int fun(int year,int month,int day); int fun(int year,int month,int day) {

int days=day;//year年中的第几天,返回值 switch(month) {

case 1:days+=0;break; case 2:days+=31;break;

case 3:days+=59;break;//2月份先按照28天计算 int year; double money; double sum;

printf(\请输入存入的钱数和期限(年:1,2,4,5)\scanf(\sum=bank(money,year);

printf(\最终的本金和利息的总计为:%lf\return 0;

}

case 4:days+=90;break; case 5:days+=120;break; case 6:days+=151;break; case 7:days+=181;break; case 8:days+=212;break; case 9:days+=243;break; case 10:days+=273;break; case 11:days+=304;break; case 12:days+=334;break; }

if((year@0==0||year%4==0&&year0!=0)&&month>2)//要判别该年

days+=1;

份year是否是闰年,并且month是否在2月之后,如果是2月应该有29天

return days;

int main() { }

int year,month,day;//年 月 日 int days;//此年的第几天

printf(\请输入相应的年 月 日:\scanf(\days=fun(year,month,day);

printf(\年%d月%d日是该年度的第%d天。\\n\return 0;

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育03 学习指导-单元3 选择结构程序设计 (6)全文阅读和word下载服务。

03 学习指导-单元3 选择结构程序设计 (6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1090621.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top