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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 上那学计算机,从零开始学电脑(学电脑从哪开始)

    上那学计算机,从零开始学电脑(学电脑从哪开始)从零开始学电脑(学电脑从哪开始)如今,手机已经成为我们生活中不可缺少的必需品,各种手机应用软件的层出不穷,使得智能手机占据了互联网的半壁江山,似乎手机无所不能了,平时,很多人觉得一手机在手便可以仗剑走天涯,但当我们走进职场,你就会发现,对于办公而言,手机还是有很大的局限性,掌握电脑知识,熟悉电脑基本操作是胜任工作的必备技能。真是“书到用时方恨少”。今天开始,涛哥就带你走进电脑的世界,让你从电脑小白…

    2022年5月3日
    52
  • mysql获取当前时间前一天_mysql删除数据表命令

    mysql获取当前时间前一天_mysql删除数据表命令1.current_timestamp2.current_time3.current_data4.now()5.curdate()6.curtime()将当前时间插入数据库insertintot_login(user_id,login_time)values(1,CURRENT_TIMESTAMP);…

    2022年10月19日
    4
  • 安卓支持aac编码吗_aac音频格式

    安卓支持aac编码吗_aac音频格式android音频AAC硬编码,完整事例,可用播放器播放收听…

    2022年8月30日
    6
  • vscode设置删除行快捷键[通俗易懂]

    vscode设置删除行快捷键[通俗易懂]开发中习惯的快捷键删除:ctrl+Dvscode的删除快捷键:ctrl+shift+K修改方式:默认ctrl+D被addselectiontonextfindmatch使用,先修改调它的快捷键,如图改为ctrl+shift+alt+D,按回车键保存在修改DeleteLine的快捷键为ctrl+D,按回车键保存完成…

    2022年6月15日
    173
  • 编译安装httpd apache服务器

    编译安装httpd apache服务器

    2022年4月2日
    39
  • Nginx出现403 forbidden

    Nginx出现403 forbiddennginx访问时报403,于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permissiondenied,详细报错如下:1.open()"/data/www/1.txt"failed(13:Permissiondenied),client:192.168.1.194,server:www.web1.com,re…

    2022年6月11日
    159

发表回复

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

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