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


相关推荐

  • ubuntu安装qq

    安装的版本是国际版1.安装依赖库sudoapt-getinstalllibgtk2.0-0:i386sudoapt-getinstalllib32ncurses52.下载下载链接:http://pan.baidu.com/s/1jIwKdXshttp://linux.linuxidc.com/3.解压并安装wineqqintl定位到该路径,然后再输入sudodpkg-iwi

    2022年4月6日
    53
  • 群晖docker mysql_Watchtower – 群晖自动更新 Docker 映像与容器

    群晖docker mysql_Watchtower – 群晖自动更新 Docker 映像与容器群晖的Docker功能非常丰富,不过也有不完美的地方,映像和容器更新比较麻烦,比如我的Docker容器运行了十几个,如果通过手动更新非常繁琐,容器还需要重新配置本文就介绍如何通过watchtower全自动更新Docker映像,并保留原始配置重新运行容器。watchtower是一个可以监控正在运行的容器镜像是否有更新的工具,当本地镜像与远端镜像有差异的时候,可以自动使用当前容器的运行参数以新镜像重…

    2025年6月13日
    4
  • MiFlash提示“错误代码”为“0xffffffff”[通俗易懂]

    MiFlash提示“错误代码”为“0xffffffff”[通俗易懂]当MiFlash提示“未指定的错误”时,我们可以根据其后的错误代码来寻求问题的解决方法。当MiFlash提示“错误代码”为“0xffffff01”时,表明“MiFlash找不到指定的文件”。对此我们可以通过以下方法来解决:右击“计算机”图标,从弹出的右键菜单中选择“属性”项。从打开的“系统属性”窗口中,点击左上角的“高级系统设置”按钮进入详细设置界面。待打开“系统属性”窗口后,切换到“高级”选项卡,点击“环境变量”按钮打开其设置对话框。从打开的“环境变量”窗口中,从“系统变量”列表中找到“Path

    2022年5月16日
    100
  • MySQL常用命令总结

    MySQL常用命令总结一.连接MySQL格式:mysql-h主机地址-u用户名-p用户密码或者:mysql-u用户名-p//回车后要求输入密码,密码不可见1、连接到本机上的MYSQL首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql-uroot-p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用

    2022年6月26日
    30
  • docker 离线安装_Docker安装

    docker 离线安装_Docker安装一.上传docker-offline-installer.tar并解压缩(1)tar-xvfdocker-offline-installer.tar如果在网上找不到docker-offline-installer.tar,可以在我的CSDN中点击[资源]去下载二.配置yum源(1)进入工作目录:cd/etc/yum.repos.d/(2)备份现有库源:mkdirrepo&&mv*.reporepo/…

    2022年9月26日
    2
  • PKI体系框架「建议收藏」

    PKI体系框架「建议收藏」  PKI是PublicKeyInfrastructure的缩写,主要功能是绑定整数持有者的身份和相关秘钥对(通过为公钥及相关的用户身份信息签发数字证书),为用户提供方便的证书申请、证书作废、证书获取、证书状态查询的途径,并且利用数字证书及相关的各种服务(证书发布、黑名单机制、时间戳服务等)实现通信中各实体的身份认证、完整性、抗抵赖性和保密性。  根据数字证书格式和密钥管理方式的不同,PK…

    2022年8月22日
    8

发表回复

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

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