C语言程序设计第二版 甘勇, 李烨 , 卢冰

C语言程序设计第二版 甘勇, 李烨 , 卢冰

C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。

C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。

当前最新的C语言标准为 C11 ,在它之前的C语言标准为 C99。

最近闲来无事,本学期正好学c++,正好复习。

 

1-7

#include<stdio.h>
int main()
{
	int a, b;
	printf("分别输入两个数:\n");
	scanf("%d%d",&a,&b);
	if(a>b) 
		printf("%d",a);
	else 
		printf("%d",b);
	return 0;
}

 

2-2

稍微难办的就是域宽为8 ,左对齐,默认为右对齐。见p24页上面。

#include<stdio.h>
int main()
{
	int a, b;
	printf("分别输入长方形的长和宽:\n");
	scanf("%d%d",&a,&b);
	printf("%-8d\n",a*b);
	printf("%-8d\n",(a+b)*2);
	return 0;
}

2-3

两种定义方式

第一种宏常量:

#include<stdio.h>
#define pi 3.14159
int main()
{
	float r = 4.3;
	printf("%.4f",4/3*pi*r*r*r); 
	return 0;
}

第二种const常量:

具体内容见书上p28,p29页:

#include<stdio.h>
int main()
{
	const  double pi = 3.14159;
	float r = 4.3;
	printf("%.4f",4/3*pi*r*r*r); 
	return 0;
}

2 -4;

#include<stdio.h>
#define pi 3.14159
int main(void)
{
	float r,v;
	printf("输入圆的半径:");
	scanf("%f",&r);
	v=4/3*pi*r*r*r;
	printf("该球的体积为:%.4f\n",v);
}

 

2-5

一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒​2​​

height = 垂直距离值

结果保留2位小数。

思路:

  1. 公式:h = 1/2 * g * t ^ 2

代码:

#include <stdio.h>
int main() 
{
	float height, g, t;
	g = 10.0;
	scanf("%f",&t);
	height = 0.5 * g * t * t;
	printf("height = %.3f", height);
	return 0;
}

2-9

一种暴力:

#include <stdio.h>
int main() 
{
	int a;
	printf("输入一个正整数: "); 
	scanf("%d",&a);
	if(a>0&&a<=9)
		printf("这是个1位数: \n");
	if(a/10==1)
		printf("这是个2位数: \n");
	if(a/100==1)
		printf("这是个3位数: \n");
	if(a/1000==1)
		printf("这是个4位数: \n");
 	if(a/10000==1)
		printf("这是个5位数: \n");
	return 0;
}

第二种就是书上的:所以学好数学很重要。

#include<stdio.h>
#include<math.h>//用数学函数就得用这个函数库,具体内容见p145 
int main() 
{
	int n, len;
	scanf("%d",&n);
	len = (int)log10(n)+1;
	printf("%d是%d位数: \n", n ,len);
	return 0;
}

2-10

#include<stdio.h>
#include<math.h>//用数学函数就得用这个函数库,具体内容见p145 
int main() 
{
	double x;
	printf("输入x的值: "); 
	scanf("%lf",&x);
	double sum = 15 + (x / 2) + (5 + x) - log10(x);
	printf("%lf\n",sum); 
	return 0;
}

下一章见分支结构:https://blog.csdn.net/weixin_44146025/article/details/100746579

有不懂请加QQ 1126879663,想结交更多爱好编程的小伙伴请加学校acm新生群:849974104,有错误也麻烦更正。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114856.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WiFi安全漏洞KRACK深度解读

    WiFi安全漏洞KRACK深度解读前段时间爆出的WiFi安全漏洞KRACK,波及了全球的WLAN设备,无人幸免,也就是说wifi用户连接网络,不论是在公司,家里,还是咖啡馆,都有可能遭受攻击,问题时发现了一个,还有没有发现的,也许还更严重的问题,又该怎么办呢,如何规避协议层面的安全隐患,恐怕又是普通群众力所不及的。今天偶然看到一篇文章,文章对KRACK事件的技术缘由的进行了一番梳理剖析,纯技术系风格,看完后对此次爆出的安全漏洞有了

    2022年6月10日
    60
  • 如何运行一个vue项目(github安装项目依赖)

    1.cd到package.json目录中,执行npmoutdatedPackageCurrentWantedLatestLocation包名当前版本满足semer版本的最高版本(及在兼容的前提下能更新的最高版本)当前最高的版本红色:可以立即更新黄色:需要进行兼容,慎重更新全部更新在已有项目中,不建议采用全部更新,推荐使用npmupdate按需更新安装ncu,执行npminstall-gnpm-check-updates执行ncu-u

    2022年4月16日
    82
  • 别让你的敏感词过滤系统把正常的文字过滤了!

    别让你的敏感词过滤系统把正常的文字过滤了!昨天csdn上发了一段文字评论(绝对非常规矩的文字),结果提示有敏感词,然后直接把我的博客和谐掉了。访问博客时提示:我们不去探讨过滤所谓敏感词的必要性和意义。既然做了这个系统,就要保证过滤质量,该过滤的过滤,不该过滤的词汇就不要过滤。如下这段话,作者实在没看出那里有不和谐因素。请读者指教啊:PS:会不会因为发了这篇文章博客再次被关闭啊!补充:经

    2022年5月10日
    35
  • 2015届校园招聘笔试/面试 基础知识点 总结

    2015届校园招聘笔试/面试 基础知识点 总结

    2022年1月28日
    39
  • 快手用户群体分析_抖音、快手竞品分析报告

    快手用户群体分析_抖音、快手竞品分析报告一、产品初步体验介绍体验环境:RedmiNote5A体验时间:2018.7体验人:Cinnamon抖音快手抖音的logo以暗黑色为底,一个大大的亮白立体音符占据中央,强调了抖音重点在于结合音乐,给人的第一感觉就是炫酷,符合年轻人的审美。快手的logo以黄色为主,是一个立体的摄像机,体现了快手重点在于记录。应用首页抖音的底部button遵循传统的排版:刷新-附近/推荐(首页)、关注、拍摄、消息和我…

    2022年5月10日
    89
  • 分别用N-S图和PAD表示下面的程序流程图_程序流程图,n-s图和pad图是

    分别用N-S图和PAD表示下面的程序流程图_程序流程图,n-s图和pad图是例题:某程序流程图如右图所示,请分别用 N-S图和PAD图表示。PAD图:N-S:盒图2.计算n阶乘的程序N-S图,PAD图

    2022年8月13日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号