c语言课后作业答案第五版第4章,《C语言程序设计》课后习题答案(第四章)
4.4 有三个整数a,b,c,由键盘输入,输出其中最大的数.
main()
{
int
a,b,c;
printf("请输入三个数:");
scanf("%d,%d,%d",&a,&b,&c);
if(a
if(b
printf("max=%d\n",c);
else
printf("max=%d\n",b);
else
if(a
printf("max=%d\n",c);
else
printf("max-%d\n",a);
}
方法2:使用条件表达式.
main()
{
int
a,b,c,termp,max;
printf("请输入 A,B,C: ");
scanf("%d,%d,%d",&a,&b,&c);
printf("A=%d,B=%d,C=%d\n",a,b,c);
temp=(a>b)
? a:b;
max=(temp>c) ? temp:c;
printf(" A,B,C中最大数是%d,",max);
}
4.5
main()
{
int
x,y;
printf("输入x:");
scanf("%d",&x);
if(x<1)
{ y=x;
printf("X-%d,Y=X=%d \n",x,y);
}
else
if(x<10)
{ y=2*x-1;
printf(" X=%d, Y=2*X-1=%d\n",x,y);
}
else
{ y=3*x-11;
printf("X=5d,
Y=3*x-11=%d \n",x,y);
}
}
4.6 ( 只是参考答案。不同的人有不同的算法,这些答案仅供参考! )
void main()
{
float
s,i;
char
a;
scanf("%f",&s);
while(s>100||s<0)
{
printf("输入错误!error!");
scanf("%f",&s);
}
i=s/10;
switch((int)i)
{
case 10:
case
9: a='A';break;
case
8: a='B';break;
case
7: a='C';break;
case
6: a='D';break;
case
5:
case
4:
case
2:
case
1:
case
0: a='E';
}
printf("%c",a);
}
4.7 给一个不多于5位的正整数,
要求:1.求它是几位数
2.分别打印出每一位数字
3.按逆序打印出各位数字.例如原数为321,应输出123.
#include
#include
void main()
{
long int num;
int
indiv,ten,hundred,housand,tenthousand,place;
printf("请输入一个整数(0-99999):");
scanf("%ld",&num);
if(num>9999)
place=5;
else
if(num>999)
place=4;
else
if(num>99)
place=3;
else
if(num>9)
place=2;
else
place=1;
printf("place=%d\n",place);
printf("每位数字为:");
ten_thousand=num/10000;
thousand=(num-tenthousand*10000)/1000;
hundred=(num-tenthousand*10000-thousand*1000)/100;
ten=(num-tenthousand*10000-thousand*1000-hundred*100)/10;
indiv=num-tenthousand*10000-thousand*1000-hundred*100-ten*10;
switch(place)
{case
5:printf("%d,%d,%d,%d,%d",tenthousand,thousand,hundred,ten,indiv);
printf("\n反序数字为:");
printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,tenthousand);
break;
case
4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);
printf("\n反序数字为:");
printf("%d%d%d%d\n",indiv,ten,hundred,thousand);
break;
case
3:printf("%d,%d,%d\n",hundred,ten,indiv);
printf("\n反序数字为:");
printf("%d%d%d\n",indiv,ten,hundred);
break;
case
2:printf("%d,%d\n",ten,indiv);
printf("\n反序数字为:");
printf("%d%d\n",indiv,ten);
break;
case
1:printf("%d\n",indiv);
printf("\n反序数字为:");
printf("%d\n",indiv);
break;
}
}
4.8
1.if语句编程序
main()
{
long
i;
float
bonus,bon1,bon2,bon4,bon6,bon10;
bon1=100000*0.1;
bon2=bon1+100000*0.075;
bon4=bon2+200000*0.05;
bon6=bon4+200000*0.03;
bon10=bon6+400000*0.015;
scanf("%ld",&i);
if(i<=1e5)
bonus=i*0.1;
else
if(i<=2e5)
bonus=bon1+(i-100000)*0.075;
else
if(i<=4e5)
bonus=bon2+(i-200000)*0.05;
else
if(i<=6e5)
bonus=bon4+(i-400000)*0.03;
else
if(i<=1e6)
bonus=bon6+(i-600000)*0.015;
else
bonus=bon10+(i-1000000)*0.01;
printf("bonus=% 10.2f",bonus);
}
用switch语句编程序
main()
{ long i;
float
bonus,bon1,bon2,bon4,bon6,bon10;
int
branch;
bon1=100000*0.1;
bon2=bon1+100000*0.075;
bon4=bon2+200000*0.05;
bon6=bon4+200000*0.03;
bon10=bon6+400000*0.015;
scanf("%ld",&i);
branch=i/100000;
if(branch>10)branch=10;
switch(branch)
{ case
0:bonus=i*0.1;break;
case
1:bonus=bon1+(i-100000)*0.075;break;
case
2:
case
3:bonus=bon2+(i-200000)*0.05;break;
case
4:
case
5:bonus=bon4+(i-400000)*0.03;break;
case
6:
case
7
case
8:
case
9:bonus=bon6+(i-600000)*0.015;break;
case
10:bonus=bon10+(i-1000000)*0.01;
}
printf("bonus=%10.2f",bonus);
}
4.9输入四个整数,按大小顺序输出.
main()
{ int
t,a,b,c,d;
printf("请输入四个数:");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
printf("\n\n
a=%d,b=%d,c=%d,d=%d \n",a,b,c,d);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(a>d)
{t=a;a=d;d=t;}
if(b>c)
{t=b;b=c;c=t;}
if(b>d)
{t=b;b=d;d=t;}
if(c>d)
{t=c;c=d;d=t;}
printf("\n
排序结果如下: \n");
printf(" %d %d %d %d
\n",a,b,c,d);
}
4.10 塔
main()
{
int
h=10;
float
x,y,x0=2,y0=2,d1,d2,d3,d4;
printf("请输入一个点(x,y):");
scanf("%f,%f",&x,&y);
d1=(x-x0)*(x-x0)+(y-y0)(y-y0);
d2=(x-x0)*(x-x0)+(y+y0)(y+y0);
d3=(x+x0)*(x+x0)+(y-y0)*(y-y0);
d4=(x+x0)*(x+x0)+(y+y0)*(y+y0);
if(d1>1 &&
d2>1 &&
d3>1 &&
d4>1)
h=0;
printf("该点高度为%d",h);
}
c语言课后作业答案第五版第4章,《C语言程序设计》课后习题答案(第四章)相关推荐
- C++ Primer 第五版 第6章——函数阅读笔记及习题答案(完整,附C++代码)
C++Primer(第五版)第6章函数的阅读笔记及课后习题答案总结,课后习题答案是自己学习写出来的,如果有误,欢迎指正 还不完整,后续会更新添加 阅读笔记 C++ Primer 第五版 第6章 6.1 ...
- 数据结构与算法分析:C语言描述(原书第2版 简体中文版!!!) PDF+源代码+习题答案...
转自:http://www.linuxidc.com/Linux/2014-04/99735.htm 数据结构与算法分析:C语言描述(原书第2版中文版!!!) PDF+源代码+习题答案 数据结构与算法 ...
- C++ Primer 第五版 第6章 6.7——函数指针习题答案
理论请参考:C++ Primer 第五版 第6章 6.7--函数指针阅读笔记 目录 6.7 函数指针习题答案 6.54 6.55 6.56 6.7 函数指针习题答案 6.54 vector是指向该函数 ...
- Python 程序设计(第二版)董付国_清华大学出版社_习题答案与分析【针对8.4及其之前的】
更多精彩内容:(没有设置公众号获得,麻烦动动小手~谢谢) CSDN下载:Python编程无师自通电子书,[美]科里·奥尔索夫(Cory Althoff)-文档类-CSDN下载 百度云:链接:https ...
- Python 程序设计(第二版)董付国_清华大学出版社_习题答案【未处理1-9章】
CSDN下载:https://download.csdn.net/download/weixin_42859280/11254583 百度云:链接:https://pan.baidu.com/s/1i ...
- c语言程序设计教程北京邮电大学出版社答案,C语言程序设计教程习题答案~主审郭浩志北京邮电大学出版社.doc...
C语言程序设计教程习题答案~主审郭浩志北京邮电大学出版社 习题一 1.自然语言,专用工具,部分常用的算法 2.头文件,用户函数说明部分:全局变量定义:主函数:若干用户自己编写的函数.例1.1 3.①C ...
- 框架设计--第一章 Spring的基本应用--习题答案
摘要:微信搜索[三桥君] 课程介绍:"框架技术"是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向. 说明:框架设计其他章节的习题答案也 ...
- c语言程序构造数据类型问题,C语言程序设计课程课件之第四章简单构造数据类型.ppt...
C语言程序设计课程课件之第四章简单构造数据类型 第四章 简单构造数据类型 目录 4.1 一维数组 4.2 二维数组 4.3 字符数组 4.4 数组与指针 4.5 数组及指针作为函数参数 4.1 一维数 ...
- c语言程序设计第五版李丽娟_c语言程序设计第五版习题答案
习题解析与答案 第 1 章 C 语言概述 一. 简答题 1 .概述 C 语言的主要特点. [解答] ( 1 )语言简洁.紧凑,使用方便.灵活. ( 2 )数据类型丰富,表达能力强. ( 3 )运算符多 ...
- C++ Primer 第五版 第6章 6.2——函数参数传递习题答案
理论讲解请参考:C++ Primer 第五版 第6章 6.2--函数参数传递阅读笔记 目录 6.10 指针形参交换两个数 6.12 引用形参交换两个数 6.13 6.14 6.15 6.16 6.17 ...
最新文章
- Codeforces Round #276 (Div. 2)
- python post请求参数为list_浅谈python3发送post请求参数为空的情况
- CMD命令之BAT脚本语法详解
- cmd 日志刷新卡屏
- hdu2844 amp; poj1742 Coin ---多重背包--两种方法
- 网页上无缝滚动的实现
- linux中级之netfilter防火墙(firewalld)
- R语言手动安装包-以ggplot2为例
- 人工智能(ai)和专家系统(expert system)的区别
- PC搭建抓包WIFI
- flash spi 野火_野火stm32-SPI
- 日记侠:如何提高朋友圈活跃度,给你5种实用方法
- WSDM2021推荐系统论文集锦
- 使用java自动下载网易云音乐
- smbd - 向客户提供SMB/CIFS服务的服务器
- 摆渡服务器装什么系统,昆明证券数据摆渡平台
- 为什么必须要数据清理?
- 自定义Toast、程序退出时Toast也退出、Toast的用法
- Codeforces Round #764 (Div. 3)部分题解
- [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了
热门文章
- 42.数据库 SQL 操作
- String.fromCharCode()函数
- windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
- Android——TextView属性XML详解
- Enterprise Library Policy Injection Application Block 之二: PIAB设计和实现原理
- Ajax请求生成中文乱码问题
- VUE依赖ol版本问题:geotiff.js Unexpected token
- 内存泄漏分析工具tMemoryMonitor(转载)
- c语言整数转浮点数_浮点数的秘密
- python在生态学领域运用_科学网-那些生态学可能会用到的工具软件-张金龙的博文...