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语言程序设计》课后习题答案(第四章)相关推荐

  1. C++ Primer 第五版 第6章——函数阅读笔记及习题答案(完整,附C++代码)

    C++Primer(第五版)第6章函数的阅读笔记及课后习题答案总结,课后习题答案是自己学习写出来的,如果有误,欢迎指正 还不完整,后续会更新添加 阅读笔记 C++ Primer 第五版 第6章 6.1 ...

  2. 数据结构与算法分析:C语言描述(原书第2版 简体中文版!!!) PDF+源代码+习题答案...

    转自:http://www.linuxidc.com/Linux/2014-04/99735.htm 数据结构与算法分析:C语言描述(原书第2版中文版!!!) PDF+源代码+习题答案 数据结构与算法 ...

  3. C++ Primer 第五版 第6章 6.7——函数指针习题答案

    理论请参考:C++ Primer 第五版 第6章 6.7--函数指针阅读笔记 目录 6.7 函数指针习题答案 6.54 6.55 6.56 6.7 函数指针习题答案 6.54 vector是指向该函数 ...

  4. Python 程序设计(第二版)董付国_清华大学出版社_习题答案与分析【针对8.4及其之前的】

    更多精彩内容:(没有设置公众号获得,麻烦动动小手~谢谢) CSDN下载:Python编程无师自通电子书,[美]科里·奥尔索夫(Cory Althoff)-文档类-CSDN下载 百度云:链接:https ...

  5. Python 程序设计(第二版)董付国_清华大学出版社_习题答案【未处理1-9章】

    CSDN下载:https://download.csdn.net/download/weixin_42859280/11254583 百度云:链接:https://pan.baidu.com/s/1i ...

  6. c语言程序设计教程北京邮电大学出版社答案,C语言程序设计教程习题答案~主审郭浩志北京邮电大学出版社.doc...

    C语言程序设计教程习题答案~主审郭浩志北京邮电大学出版社 习题一 1.自然语言,专用工具,部分常用的算法 2.头文件,用户函数说明部分:全局变量定义:主函数:若干用户自己编写的函数.例1.1 3.①C ...

  7. 框架设计--第一章 Spring的基本应用--习题答案

    摘要:微信搜索[三桥君] 课程介绍:"框架技术"是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向. 说明:框架设计其他章节的习题答案也 ...

  8. c语言程序构造数据类型问题,C语言程序设计课程课件之第四章简单构造数据类型.ppt...

    C语言程序设计课程课件之第四章简单构造数据类型 第四章 简单构造数据类型 目录 4.1 一维数组 4.2 二维数组 4.3 字符数组 4.4 数组与指针 4.5 数组及指针作为函数参数 4.1 一维数 ...

  9. c语言程序设计第五版李丽娟_c语言程序设计第五版习题答案

    习题解析与答案 第 1 章 C 语言概述 一. 简答题 1 .概述 C 语言的主要特点. [解答] ( 1 )语言简洁.紧凑,使用方便.灵活. ( 2 )数据类型丰富,表达能力强. ( 3 )运算符多 ...

  10. C++ Primer 第五版 第6章 6.2——函数参数传递习题答案

    理论讲解请参考:C++ Primer 第五版 第6章 6.2--函数参数传递阅读笔记 目录 6.10 指针形参交换两个数 6.12 引用形参交换两个数 6.13 6.14 6.15 6.16 6.17 ...

最新文章

  1. Codeforces Round #276 (Div. 2)
  2. python post请求参数为list_浅谈python3发送post请求参数为空的情况
  3. CMD命令之BAT脚本语法详解
  4. cmd 日志刷新卡屏
  5. hdu2844 amp; poj1742 Coin ---多重背包--两种方法
  6. 网页上无缝滚动的实现
  7. linux中级之netfilter防火墙(firewalld)
  8. R语言手动安装包-以ggplot2为例
  9. 人工智能(ai)和专家系统(expert system)的区别
  10. PC搭建抓包WIFI
  11. flash spi 野火_野火stm32-SPI
  12. 日记侠:如何提高朋友圈活跃度,给你5种实用方法
  13. WSDM2021推荐系统论文集锦
  14. 使用java自动下载网易云音乐
  15. smbd - 向客户提供SMB/CIFS服务的服务器
  16. 摆渡服务器装什么系统,昆明证券数据摆渡平台
  17. 为什么必须要数据清理?
  18. 自定义Toast、程序退出时Toast也退出、Toast的用法
  19. Codeforces Round #764 (Div. 3)部分题解
  20. [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了

热门文章

  1. 42.数据库 SQL 操作
  2. String.fromCharCode()函数
  3. windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
  4. Android——TextView属性XML详解
  5. Enterprise Library Policy Injection Application Block 之二: PIAB设计和实现原理
  6. Ajax请求生成中文乱码问题
  7. VUE依赖ol版本问题:geotiff.js Unexpected token
  8. 内存泄漏分析工具tMemoryMonitor(转载)
  9. c语言整数转浮点数_浮点数的秘密
  10. python在生态学领域运用_科学网-那些生态学可能会用到的工具软件-张金龙的博文...