fndurwa073

博客园 首页 新随笔 联系 订阅 管理

*声明:文中给出的代码 往往 并非最佳解决方案,源于个人学习,仅供学习交流、抛砖引玉之用,请读者宽容看待,多多思考、多多突破。

*注:如遇安全性错误C4996可添加此行代码于文件头:#pragma warning(disable :4996)

一、函数等 介绍 参考(相关权益归原作者所有):

C 库函数 – printf() | 菜鸟教程 (runoob.com)

C 库函数 – scanf() | 菜鸟教程 (runoob.com)

C 运算符 | 菜鸟教程 (runoob.com)

二、案例解决方案代码分享:

1、常规二元运算

#include <stdio.h>

int main()
{
	int a, b, ADD, SUB, MUL, DIV, Modulo; //定义变量为整形
	printf("输入两个整数:\n"); //从屏幕输出
	scanf("%d%d", &a, &b); //从输入数据流读入两个数
	printf("%d+%d=%d\n", a, b, ADD = a + b); //加
	printf("%d-%d=%d\n", a, b, SUB = a - b); //减
	printf("%d*%d=%d\n", a, b, MUL = a * b); //乘
	printf("%d/%d=%d\n", a, b, DIV = a / b); //除
	printf("%d%%%d=%d\n", a, b, Modulo = a % b); //模取, %% 即可输出%
	return 0;
}

2、求矩形面积

#include <stdio.h>

int main()
{
	float c, k, s; //定义变量为浮点型
	printf("求矩形面积嘛??\n长是多少??\t"); //从屏幕输出
	scanf("%f", &c); //从输入数据流读取数据
	printf("宽是多少??\t");
	scanf("%f", &k);
	s = c * k; //长×宽后储存到另一个未知量a中
	printf("矩形面积(不带小数点)是%d\n", (int)s); //对a做强制数据类型转换为(整形)后输出到屏幕
	return 0;
}
//数据类型的强制转换极易出现问题,建议在定义时提前考虑,此处仅用于介绍。

3、给出圆柱体底面半径和高,求侧面积和体积

#include <stdio.h>
#define PAI 3.14159 //定义 PAI 为常量 3.14159

int main()
{
	double r, h, s, v; //定义数据类型为双精度浮点型
	printf("请输入圆柱的底面半径和高:\n"); //从屏幕输出
	scanf("%lf%lf", &r, &h); //从输入数据流读取圆柱的底面半径和高
	s = 2 * PAI * r * h; //圆柱侧面积
	v = PAI * r * r * h; //圆柱体积
	printf("圆柱侧面积=%.2lf,圆柱体积=%.2lf\n", s, v); //保留两位小数输出结果 %lf 对应 double,.2 保留两位小数
	return 0;
}

4、三位数取特定位并逆序输出

#include <stdio.h>

int main()
{
	int a, Bit, Ten, Hundred, Reverse;
	printf("输入一个三位数(整数)\n"); //从屏幕输出
	scanf("%d", &a); //从输入数据流读入
	Bit = a % 10; //取模得个位
	Ten = a % 100 / 10; //取模÷10得十位
	Hundred = a / 100; //÷100得百位
	Reverse = Hundred + Ten * 10 + Bit * 100; //颠倒顺序组成逆序数
	printf("%d的\n个位是%d,\n十位是%d,\n百位是%d,\n逆序输出是%d\n", a, Bit, Ten, Hundred, Reverse); //从屏幕输出结果
	return 0;
}

总结:

printf/scanf函数作为标准输入输出库中的函数在C语言后续的学习中会十分常用,是相对简单的函数,浏览本文第一部分的参考链接可以帮助理解。感谢阅读。

posted on 2023-07-24 20:04  fudnixe27  阅读(16)  评论(0编辑  收藏  举报  来源