C语言小练习(一)

本文提供三个C语言基础练习题,包括输出文字、计算绝对值及长方体体积,适合初学者掌握基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章目录(从第七期开始难度递增,适合C语言期末复习)

C语言小练习(一)
C语言小练习(二)
C语言小练习(三)
C语言小练习(四)
C语言小练习(五)
C语言小练习(六)
C语言小练习(七)
C语言小练习(八)



前言

笔者创建的《C语言小练习》是为了C语言初学者练习语法,熟练代码。
文中涉及的小练习均为笔者学习时觉得有代表性的题目,可以帮助大家来训练C语言。
每一篇都会有3道练习题供大家学习,并配有详解和知识难点的讲解和本人的学习心得,帮助大家提升。


一、简单输出文字

#include<stdio.h>
int main()
{
	printf("Hello World!!");
	return 0;
}

这应该是几乎所有C语言初学者第一个接触的编程项目,这个虽然简单但是却是以后学习的编程语言模板,应当熟练地写出来。

二、输出绝对值

#include<stdio.h>
int main()
{
	int num, result;
	printf("请输入一个整数: ");
	scanf("%d",&num);
	if(num >= 0) result = num;
	else result = -num;
	printf("最终结果:%d",result);
	return 0; 
} 

这个小项目涉及到了scanf函数和if-else判断语句的应用,就是先自行输入一个整数,然后判断它是否大于等于0,最后输出它的绝对值。
这个题目难度不大,应当注意的是:
1.scanf函数要用到 & 取地址,不要漏写。
2.if()后面不加分号,但是后面的执行语句要加分号,不要弄错。

三、计算长方体的体积

1.直接计算

#include<stdio.h>
int main()
{
	int a, b, h, V, p;
	printf("请输入长方体三边的长度:"); 
	p = scanf("%d %d %d",&a, &b, &h);
	if(p == 3 && a > 0 && b > 0 && h > 0)
	{
	V = a * b * h;
	printf("长方体的体积是:%d\n",V);
	}
	else printf("输入错误\n");
	return 0; 
} 

2.自定义函数来计算

#include<stdio.h>
int volume (int x, int y, int z)
{
	return(x * y * z);
}
int main()
{
	int a, b, h, V, p;
	printf("请输入长方体三边的长度:"); 
	p = scanf("%d %d %d",&a, &b, &h);
	if(p == 3 && a > 0 && b > 0 && h > 0)
	{
	V = volume(a, b, h);
	printf("长方体的体积是:%d\n",V);
	}
	else printf("输入错误\n");
	return 0; 
} 

注意事项
1.核心算法:输入长方体的长宽高,根据体积公式 体积=长 * 宽 * 高计算。
2.直接计算:比较简单粗暴,直接套用公式,缺点在于若同时计算多个长方体的体积就有点麻烦了。
3.自定义函数:看起来高深莫测,实则非常接地气,先定义个计算体积的函数,之后调用非常方便。
4.函数定义和调用的方法:和main函数一样,可以模仿学习
int + 函数名称 +(数据类型)
{
return (函数具体内容);
}
后面调用时直接使用就行 变量1 = 函数名称(变量2,变量3)。
5.防止bug的操作
(1)因为体积必须是正整数,所以当输入负数和0时,显示错误;并且体积是由长宽高决定的,所以得输入够三个数才可以.
(2)先定义一个整型变量 p 令 p = scanf函数,然后判断 p = 3 时才算输入正确(意思就是输入3个数)。
6.逻辑运算符的运用:与&&, 或||, 非!(这与高中数学中的常用逻辑用语相似,大家可以参考借鉴)。
7.两个数据的相等表示:用 == 来表示,而 = 表示赋值,不要混淆了。

总结:

本文是该系列的第一篇文章,之后会陆续更新,想一起学习,共同进步的同道中人可以订阅该栏目,大家一起加油。
谢谢观看!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mentality瑞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值